Skip to content

Instantly share code, notes, and snippets.

import asyncio
import itertools
import pathlib
import re
import aiofiles
BLOB_LIST = """
# PASTE YOUR BLOB LIST HERE
"""
@moetayuko
moetayuko / fs_config_parser.py
Created January 9, 2025 07:07
Parse Android fs_config_files
import pprint
import struct
import sys
def parse_fs_path_config_from_file(data):
fmt = "<HHHHQ"
fixed_size = struct.calcsize(fmt)
all_results = []
import pathlib
import sys
import numpy as np
def decode(dat_file: pathlib.Path, out_path: pathlib.Path):
fileitembytes = np.fromfile(dat_file, dtype=np.ubyte)
if (fileitembytes[0] ^ 0xFF) == (fileitembytes[1] ^ 0xD8):
@moetayuko
moetayuko / Dockerfile
Created March 12, 2021 12:57
dockerfile-x11docker-deepin-wine-ths
FROM x11docker/deepin
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1C30362C0A53D5BB && \
echo "deb [by-hash=force] https://community-packages.deepin.com/deepin/ apricot main contrib non-free" > /etc/apt/sources.list && \
echo "deb https://community-store-packages.deepin.com/appstore eagle appstore" > /etc/apt/sources.list.d/appstore.list && \
dpkg --add-architecture i386 && \
apt-get update
RUN env DEBIAN_FRONTEND=noninteractive apt-get -y dist-upgrade
RUN env DEBIAN_FRONTEND=noninteractive apt-get install -y com.ths.deepin
RUN cp /opt/apps/com.ths.deepin/entries/applications/com.ths.deepin.desktop /usr/share/applications/
import base64
import json
import sys
def to_bytes(s):
if bytes != str:
if type(s) == str:
return s.encode('utf-8')
return s
#!/usr/bin/env python
"""RANSAC Demo"""
import matplotlib.pyplot as plt
import numpy as np
data = np.loadtxt('ex1data1.txt', delimiter=',')
#print(data)
X = data[:, 0]
y = data[:, 1]
plt.ion() # interactive mode
sudo uex /usr/lib/beyondcompare/BCompare
replace:
keexjEP3t4Mue23hrnuPtY4TdcsqNiJL-5174TsUdLmJSIXKfG2NGPwBL6vnRPddT7tH29qpkneX63DO9ECSPE9rzY1zhThHERg8lHM9IBFT+rVuiY823aQJuqzxCKIE1bcDqM4wgW01FH6oCBP1G4ub01xmb4BGSUG6ZrjxWHJyNLyIlGvOhoY2HAYzEtzYGwxFZn2JZ66o4RONkXjX0DF9EzsdUef3UAS+JQ+fCYReLawdjEe6tXCv88GKaaPKWxCeaUL9PejICQgRQOLGOZtZQkLgAelrOtehxz5ANOOqCaJgy2mJLQVLM5SJ9Dli909c5ybvEhVmIC0dc9dWH+
->
N9KmiLVlKMU7RJqnE+WXEEPI1SgglmfmLc1yVH7dqBb9ehOoKG9UE+HAE1YvH1XX2XVGeEqYUY-Tsk7YBTz0WpSpoYyPgx6Iki5KLtQ5G-aKP9eysnkuOAkrvHU8bLbGtZteGwJarev03PhfCioJL4OSqsmQGEvDbHFEbNl1qJtdwEriR+VNZts9vNNLk7UGfeNwIiqpxjk4Mn09nmSd8FhM4ifvcaIbNCRoMPGl6KU12iseSe+w+1kFsLhX+OhQM8WXcWV10cGqBzQE9OqOLUcg9n0krrR3KrohstS9smTwEx9olyLYppvC0p5i7dAx2deWvM1ZxKNs0BvcXGukR+
enter key:
--- BEGIN LICENSE KEY ---
GXN1eh9FbDiX1ACdd7XKMV7hL7x0ClBJLUJ-zFfKofjaj2yxE53xauIfkqZ8FoLpcZ0Ux6McTyNmODDSvSIHLYhg1QkTxjCeSCk6ARz0ABJcnUmd3dZYJNWFyJun14rmGByRnVPL49QH+Rs0kjRGKCB-cb8IT4Gf0Ue9WMQ1A6t31MO9jmjoYUeoUmbeAQSofvuK8GN1rLRv7WXfUJ0uyvYlGLqzq1ZoJAJDyo0Kdr4ThF-IXcv2cx
@moetayuko
moetayuko / lights.msm8916.c
Created February 10, 2016 04:33
che1-cl10 official lolipop lights hal decomplie
/* This file has been generated by the Hex-Rays decompiler.
Copyright (c) 2007-2015 Hex-Rays <info@hex-rays.com>
Detected compiler: GNU C++
*/
#include <defs.h>
//-------------------------------------------------------------------------
@moetayuko
moetayuko / gist:670fbec679344394fb76
Created November 12, 2015 10:54
nx510j_marshmallow_camera
--------- beginning of system
07-16 12:47:27.046 371 371 I vold : Vold 3.0 (the awakening) firing up
07-16 12:47:27.046 371 371 V vold : Detected support for: ext4 vfat
07-16 12:47:27.091 371 380 V vold : /system/bin/sgdisk
07-16 12:47:27.091 371 380 V vold : --android-dump
07-16 12:47:27.091 371 380 V vold : /dev/block/vold/disk:179,64
07-16 12:47:27.477 371 380 V vold : DISK mbr
07-16 12:47:27.477 371 380 V vold : PART 1 c
07-16 12:47:27.477 371 380 V vold : PART 2 82
07-16 12:47:28.103 492 492 I irsc_util: irsc tool created:0x55aae32070
@moetayuko
moetayuko / gist:75e4c2eb9c6a923132cd
Created November 12, 2015 10:25
nx510j_marshmallow_ril
07-16 12:12:07.127 481 481 D RILD : **RIL Daemon Started**
07-16 12:12:07.127 481 481 D RILD : **RILd param count=1**
11-11 23:15:48.237 644 644 D RILD : **RIL Daemon Started**
11-11 23:15:48.237 644 644 D RILD : **RILd param count=3**
11-11 23:15:48.748 644 644 D RILD : RIL_Init argc = 5 clientId = 2
11-11 23:15:48.753 644 644 E RILQ : log to /data/misc/radio/ril_log for QCRIL logging is not enabled
11-11 23:15:48.788 481 481 D RILD : RIL_Init argc = 5 clientId = 0
11-11 23:15:48.789 481 481 E RILQ : log to /data/misc/radio/ril_log for QCRIL logging is not enabled
11-11 23:15:50.307 481 481 I RILQ : (0/481):RIL[0][rild] qmi_ril_qmi_client_pre_initialization_acquire: entry
11-11 23:15:50.307 644 644 I RILQ : (1/644):RIL[1][rild] qmi_ril_qmi_client_pre_initialization_acquire: entry