Skip to content

Instantly share code, notes, and snippets.

View hhhaiai's full-sized avatar
♣️
Focusing

hhhaiai hhhaiai

♣️
Focusing
View GitHub Profile
@hhhaiai
hhhaiai / _.md
Created April 3, 2021 13:38 — forked from Jinmo/_.md
C/C++ header to IDA

Usage

In IDAPython,

execfile('<path>/cxxparser.py')
parse_file('<path>/a.cpp',[r'-I<path>\LuaJIT-2.0.5\src', '-D__NT__', '-D__X64__', '-D__EA64__'])
parse_file('<path>/malloc.c',['-target=x86_64-linux-gnu'])
@hhhaiai
hhhaiai / BetterAsyncTask.java
Created April 3, 2021 13:35 — forked from tiann/BetterAsyncTask.java
Better AsyncTask: 1. deal AbortPolicy 2. can run in thread 3. run in parallel 4. avoid crash
package com.example.test.app;/*
* Copyright (C) 2008 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
import com.android.build.api.transform.*
import com.android.build.gradle.internal.pipeline.TransformManager
import org.apache.commons.io.FileUtils
import java.util.jar.JarEntry
import java.util.jar.JarFile
import java.util.jar.JarOutputStream
import java.util.zip.ZipEntry
class JarZipUtil {
var GB2260 = {
"110000": "北京市",
"110100": "北京市市辖区",
"110101": "北京市东城区",
"110102": "北京市西城区",
"110103": "北京市崇文区",
"110104": "北京市宣武区",
"110105": "北京市朝阳区",
"110106": "北京市丰台区",
"110107": "北京市石景山区",
@hhhaiai
hhhaiai / Entry.java
Created March 4, 2021 08:39 — forked from LeadroyaL/Entry.java
使用xposed跳过小米USB安装应用确认
package com.leadroyal.miuiusb;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.callbacks.XC_LoadPackage;
@hhhaiai
hhhaiai / Entry.java
Created March 4, 2021 08:39 — forked from LeadroyaL/Entry.java
使用xposed跳过小米USB安装应用确认
package com.leadroyal.miuiusb;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.callbacks.XC_LoadPackage;
@hhhaiai
hhhaiai / art_9.0_compact_dex_converter.patch
Created February 2, 2021 07:53 — forked from anestisb/art_9.0_compact_dex_converter.patch
Cdex to Dex converter utility using AOSP ART libdexlayout
diff --git a/dexlayout/Android.bp b/dexlayout/Android.bp
index 33ba58f..f3b2a7e 100644
--- a/dexlayout/Android.bp
+++ b/dexlayout/Android.bp
@@ -74,6 +74,13 @@ cc_defaults {
],
}
+cc_defaults {
+ name: "compact_dex_converter_defaults",
@hhhaiai
hhhaiai / pre-commit
Created January 20, 2021 03:23 — forked from vra/pre-commit
#!/bin/sh
hard_limit=$(git config hooks.filesizehardlimit)
soft_limit=$(git config hooks.filesizesoftlimit)
: ${hard_limit:=10000000}
: ${soft_limit:=1000000}
list_new_or_modified_files()
{
git diff --staged --name-status|sed -e '/^D/ d; /^D/! s/.\s\+//'
}
{"citys":[{"children":[{"children":[{"id":"10011","name":"东城区"},{"id":"10012","name":"西城区"},{"id":"10013","name":"崇文区"},{"id":"10014","name":"宣武区"},{"id":"10015","name":"朝阳区"},{"id":"10016","name":"丰台区"},{"id":"10017","name":"石景山区"},{"id":"10018","name":"海淀区"},{"id":"10019","name":"门头沟区"},{"id":"10020","name":"房山区"},{"id":"10021","name":"通州区"},{"id":"10022","name":"顺义区"},{"id":"10023","name":"昌平区"},{"id":"10024","name":"大兴区"},{"id":"10025","name":"怀柔区"},{"id":"10026","name":"平谷区"},{"id":"10027","name":"密云县"},{"id":"10028","name":"延庆县"}],"id":"10010","name":"北京"},{"children":[{"id":"10125","name":"黄浦区"},{"id":"10126","name":"卢湾区"},{"id":"10127","name":"徐汇区"},{"id":"10128","name":"长宁区"},{"id":"10129","name":"静安区"},{"id":"10130","name":"普陀区"},{"id":"10131","name":"闸北区"},{"id":"10132","name":"虹口区"},{"id":"10133","name":"杨浦区"},{"id":"10134","name":"闵行区"},{"id":"10135","name":"宝山区"},{"id":"10136","name":"嘉定区"},{"id":"10137","name":"浦东新区"},{"id":"10138","name":"金山区"},{"id":"10139","name":"松江区"},{"id":"10140","name":
{
"110000": "北京市",
"120000": "天津市",
"130000": "河北省",
"140000": "山西省",
"150000": "内蒙古自治区",
"210000": "辽宁省",
"220000": "吉林省",
"230000": "黑龙江省",
"310000": "上海市",