Skip to content

Instantly share code, notes, and snippets.

View ElXreno's full-sized avatar
💭
I may be slow to respond.

ElXreno ElXreno

💭
I may be slow to respond.
  • Earth, Milky Way, Universe
View GitHub Profile
@ElXreno
ElXreno / ldd-arm
Created April 21, 2019 20:00
ldd for arm
readelf -d $1 | grep "\(NEEDED\)" | sed -r "s/.*\[(.*)\]/\1/"
@ElXreno
ElXreno / licensecheck.txt
Created January 1, 2020 09:36
ddnet licensecheck
*No copyright* Creative Commons Attribution-ShareAlike Public License (v3.0)
----------------------------------------------------------------------------
ddnet-12.8.1/data/languages/license.txt
*No copyright* Public domain
----------------------------
ddnet-12.8.1/src/base/hash_libtomcrypt.c
BSD 2-clause "Simplified" License
@ElXreno
ElXreno / zz_sign.sh
Created February 2, 2020 18:11
Sign hook for secure boot
#!/usr/bin/bash
LOGPATH="/var/log/zz_sign"
LOGFILE="$LOGPATH/log-$(date).txt"
PUBLICKEYFILE="/home/user/Documents/UEFI/public_key.der"
PRIVATEKEYFILE="/home/user/Documents/UEFI/private_key.priv"
sign() {
if [ -f "$PUBLICKEYFILE" ]; then
@ElXreno
ElXreno / system.prop
Last active February 6, 2020 05:24
helpful props for android
ro.secure=0
ro.adb.secure=0
security.perf_harden=0
ro.allow.mock.location=1
persist.service.adb.enable=1
persist.service.debuggable=1
persist.sys.usb.config=mtp,adb
ro.control_privapp_permissions=log
@ElXreno
ElXreno / hdparm.service
Created February 14, 2020 20:51
hdparm config service
[Unit]
Description=hdparm config service
After=suspend.target
[Service]
Type=oneshot
ExecStart=/usr/sbin/hdparm -B 254 -S 96 /dev/disk/by-id/ata-...
[Install]
WantedBy=suspend.target basic.target
@ElXreno
ElXreno / README.md
Last active April 29, 2022 11:54
Fedora installation guide for me

Fedora 36 installation manual

Upgrade all system:

sudo dnf upgrade --refresh

Setup sysctl config:

Add params to /etc/sysctl.d/99-custom.conf:

@ElXreno
ElXreno / android_frameworks_base-Q.patch
Created March 17, 2020 04:51
Android 10 signature spoofing patch for MicroG
diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml
index d79a23d5..6cf49ecd 100644
--- a/core/res/AndroidManifest.xml
+++ b/core/res/AndroidManifest.xml
@@ -2637,6 +2637,13 @@
android:description="@string/permdesc_getPackageSize"
android:protectionLevel="normal" />
+ <!-- @hide Allows an application to change the package signature as
+ seen by applications -->
@ElXreno
ElXreno / build-microg.sh
Last active February 8, 2021 18:48
Manifests and build script for Lavender
# I know, with disabled selinux it's not secure, but it takes too much time to relabel all files
podman run --rm --security-opt label=disable --name lineage-build \
-e "BRANCH_NAME=lineage-17.1" \
-e "DEVICE_LIST=lavender" \
-e "SIGN_BUILDS=true" \
-e "CLEAN_AFTER_BUILD=false" \
-e "JAVA_TOOL_OPTIONS=-Xmx4G" \
-e "SIGNATURE_SPOOFING=restricted" \
-e "SUPPORT_UNIFIEDNLP=true" \
@ElXreno
ElXreno / golang-vendor-sources.sh
Last active June 22, 2020 06:03
Golang vendored source generator
#!/bin/bash
set -e
if [ -z "$1" ] || [ -z "$2" ]; then
echo "Usage: $0 GIT_URL GIT_TAG"
echo "Example: $0 https://github.com/go-gitea/gitea.git v1.12.1"
exit 1
fi
REPO_URL="$1"
@ElXreno
ElXreno / rust-vendor-sources.sh
Last active June 22, 2020 06:03
Rust vendored source generator
#!/bin/bash
set -e
if [ -z "$1" ] || [ -z "$2" ]; then
echo "Usage: $0 GIT_URL GIT_TAG"
echo "Example: $0 https://github.com/ElXreno/zswap-cli.git v1.0.3"
exit 1
fi
REPO_URL="$1"