kin9-0rz / dexsim Goto Github PK
View Code? Open in Web Editor NEW基于动态加载的解密脚本
License: MIT License
基于动态加载的解密脚本
License: MIT License
YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
self.templets.append(yaml.load(f.read()))
byte[] funA(String str)
byte[] funB(bytes[] bs)
String s = new String(funB(funA("encoded string"));
string_fun处理,string_fun.apk
,会出现反编译失败的情况。
Run dexsim.plugins.b_templet True
Run dexsim.plugins.c_string_fun_plus True
Run dexsim.plugins.d_templet_plus True
\a\a\b.smali[347,48] mismatched input 'am' expecting END_METHOD_DIRECTIVE
\a\a\b.smali[347,63] Error for input '.android': Invalid directive
\a\a\b.smali[347,71] Error for input '.service': Invalid directive
\a\a\b.smali[347,79] Error for input '.utc0': Invalid directive
\a\a\b.smali[347,84] Error for input '/': Invalid text
\a\a\b.smali[347,88] Error for input '.example': Invalid directive
\a\a\b.smali[347,96] Error for input '.demo10': Invalid directive
\a\a\b.smali[347,103] Error for input '.WakeActivity\\': Invalid directive
S_1.apk
False
Run dexsim.plugins.b_templet False
Run dexsim.plugins.c_string_fun_plus True
Run dexsim.plugins.d_templet_plus
16.062336s
False
Run dexsim.plugins.b_templet False
Run dexsim.plugins.c_string_fun_plus True
Run dexsim.plugins.d_templet_plus
16.116596s
False
Run dexsim.plugins.b_templet False
Run dexsim.plugins.c_string_fun_plus True
Run dexsim.plugins.d_templet_plus
16.063116s
False
Run dexsim.plugins.b_templet False
Run dexsim.plugins.c_string_fun_plus True
Run dexsim.plugins.d_templet_plus
这是解密函数:
public static String b(String arg0) {
StackTraceElement stackTraceElement = new CloneNotSupportedException().getStackTrace()[1];
String stringBuffer = new StringBuffer(stackTraceElement.getMethodName()).append(stackTraceElement.getClassName()).toString();
int length = stringBuffer.length() - 1;
int length2 = arg0.length();
char[] cArr = new char[length2];
length2--;
int i = length;
int i2 = length2;
while (length2 >= 0) {
int i3 = i2 - 1;
cArr[i2] = (char) ((arg0.charAt(i2) ^ stringBuffer.charAt(i)) ^ 8);
if (i3 < 0) {
break;
}
i2 = i3 - 1;
length2 = i - 1;
cArr[i3] = (char) ((arg0.charAt(i3) ^ stringBuffer.charAt(i)) ^ 124);
if (length2 < 0) {
length2 = length;
}
i = length2;
length2 = i2;
}
return new String(cArr);
}
有趣的是这两句:
StackTraceElement stackTraceElement = new CloneNotSupportedException().getStackTrace()[1];
String stringBuffer = new StringBuffer(stackTraceElement.getMethodName()).append(stackTraceElement.getClassName()).toString();
如果动态加载,那么这时候拿到的方法名和类名并非原来的那个方法和类,而是反射的那个。
这种做法保证了这个解密方法,只能让特定的方法和类调用,其他调用解密出来的结果都是乱码。
这个想法不错,我目前想不到比较好的解决方法,只能手工解密。
这是样本:sample.zip
传输一些数组、变异字符串的时候,往往会出现乱码,可以考虑使用pb。
这种类型的参数,无法处理:
const-string v1, "\u0915\ued2a\u0961\u6fcc\u9363\ud8ac\u0334\u9616\u61ce\u5f51\u9961\ucebd\u1d7e"
invoke-static {v1}, Lpp/clz;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line \d+
这种smali代码会影响解密模板匹配。const-string p1, "content://sms/sent"
move-result-object p1
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
看能不能兼容Android9.0
PY代码无法用baksmali反编译 e180e0025ae0c20350faf3260a2b89b9,反编译后目录为空,原因不明。
但是,手工能够反编译。
考虑,增加一个-s,可以指定一个smali目录。
这样的好处是,反编译后的smali目录,可以随意编辑,随时解密,无须重新打包。
为了方便部署和使用。
string_new.apk
package com.mtencent.mali;
final class c implements Runnable {
final b a;
c(b arg1) {
this.a = arg1;
super();
}
public final void run() {
// Decompilation failed
}
}
样本:III.apk
[{"className": "com.android.ilIiliij", "methodName": "lIjjijII", "arguments": ["[B:[None]"], "id": "ab7806986a8efec444d44aa9a900ee0901a810c212501ea44b46ac662a1b6c7a"}]
E/AndroidRuntime(21142): Process: me.mikusjelly.dss, PID: 21142
E/AndroidRuntime(21142): com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected an int but was STRING at line 1 column 2 path $[0]
E/AndroidRuntime(21142): at com.google.gson.Gson.fromJson(Gson.java:873)
E/AndroidRuntime(21142): at com.google.gson.Gson.fromJson(Gson.java:826)
E/AndroidRuntime(21142): at com.google.gson.Gson.fromJson(Gson.java:775)
E/AndroidRuntime(21142): at com.google.gson.Gson.fromJson(Gson.java:747)
E/AndroidRuntime(21142): at me.mikusjelly.dss.DSService.buildTarget(DSService.java:292)
E/AndroidRuntime(21142): at me.mikusjelly.dss.DSService.loadTargetsFromFile(DSService.java:209)
E/AndroidRuntime(21142): at me.mikusjelly.dss.DSService.dss(DSService.java:154)
E/AndroidRuntime(21142): at me.mikusjelly.dss.DSService.access$000(DSService.java:60)
E/AndroidRuntime(21142): at me.mikusjelly.dss.DSService$TaskThread.run(DSService.java:98)
E/AndroidRuntime(21142): Caused by: java.lang.IllegalStateException: Expected an int but was STRING at line 1 column 2 path $[0]
E/AndroidRuntime(21142): at com.google.gson.stream.JsonReader.nextInt(JsonReader.java:1201)
E/AndroidRuntime(21142): at com.google.gson.internal.bind.TypeAdapters$5.read(TypeAdapters.java:202)
E/AndroidRuntime(21142): at com.google.gson.internal.bind.TypeAdapters$5.read(TypeAdapters.java:194)
E/AndroidRuntime(21142): at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
E/AndroidRuntime(21142): at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72)
E/AndroidRuntime(21142): at com.google.gson.Gson.fromJson(Gson.java:861)
E/AndroidRuntime(21142): ... 8 more
1、dexsim 处理None的时候,出现问题。
2、DSS在转换时,如果遇到异常,应该捕获,而不是崩溃。kin9-0rz/DSS#4
主要是smafile这个库。
先放着。
解密A样本后,如果继续解密B样本,DSS则会崩溃。
B推送的APK会覆盖掉A,而之前加载的A在内存中,加载B的时候,会导致与之前的A对不上。
得想办法清理掉之前加载的A。
I/dalvikvm(16964): DexOpt: source file mod time mismatch (4b684904 vs 48c78b63)
D/dalvikvm(16964): ODEX file is stale or bad; removing and retrying (/data/data/me.mikusjelly.dss/app_dex/tmp.dex)
D/dalvikvm(16964): DexOpt: --- BEGIN 'tmp.apk' (bootstrap=0) ---
D/dalvikvm(20634): DexOpt: load 9ms, verify+opt 16ms, 305860 bytes
D/AndroidRuntime(20622):
D/AndroidRuntime(20622): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
D/AndroidRuntime(20622): CheckJNI is OFF
D/dalvikvm(20622): Trying to load lib libjavacore.so 0x0
D/dalvikvm(20622): Added shared lib libjavacore.so 0x0
D/dalvikvm(20622): Trying to load lib libnativehelper.so 0x0
D/dalvikvm(20622): Added shared lib libnativehelper.so 0x0
D/dalvikvm(20622): No JNI_OnLoad found in libnativehelper.so 0x0, skipping init
D/dalvikvm(16964): DexOpt: --- END 'tmp.apk' (success) ---
D/dalvikvm(16964): DEX prep '/data/local/dss/tmp.apk': unzip in 2ms, rewrite 165ms
D/SoLibManager(16964): cpuArchitect: armeabi
D/SoLibManager(16964): ### copy so time : 3 ms
F/libc (16964): Fatal signal 7 (SIGBUS) at 0x75b4159d (code=2), thread 16968 (GC)
D/dalvikvm(20622): Note: class Landroid/app/ActivityManagerNative; has 180 unimplemented (abstract) methods
D/AndroidRuntime(20632):
D/AndroidRuntime(20632): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
D/AndroidRuntime(20632): CheckJNI is OFF
D/dalvikvm(20632): Trying to load lib libjavacore.so 0x0
D/dalvikvm(20632): Added shared lib libjavacore.so 0x0
D/dalvikvm(20632): Trying to load lib libnativehelper.so 0x0
D/dalvikvm(20632): Added shared lib libnativehelper.so 0x0
D/dalvikvm(20632): No JNI_OnLoad found in libnativehelper.so 0x0, skipping init
D/dalvikvm(20632): Note: class Landroid/app/ActivityManagerNative; has 180 unimplemented (abstract) methods
I/DEBUG ( 192): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 192): Build fingerprint: 'Xiaomi/aries/aries:4.4.2/KOT49H/937116:user/release-keys'
I/DEBUG ( 192): Revision: '0'
I/DEBUG ( 192): pid: 16964, tid: 16968, name: GC >>> me.mikusjelly.dss <<<
I/DEBUG ( 192): signal 7 (SIGBUS), code 2 (BUS_ADRERR), fault addr 75b4159d
I/DEBUG ( 192): r0 75b4159d r1 415b4498 r2 41d34670 r3 00000022
I/DEBUG ( 192): r4 41d34670 r5 41d34670 r6 00000001 r7 415b4498
I/DEBUG ( 192): r8 80000000 r9 4150fa4c sl 415b4498 fp 41d34700
I/DEBUG ( 192): ip 00000000 sp 713d6cb0 lr 4150f7a8 pc 4150f990 cpsr 200f0010
I/DEBUG ( 192): d0 0000000000000000 d1 0000000000000000
I/DEBUG ( 192): d2 0000000000000000 d3 0000000000000000
I/DEBUG ( 192): d4 0004000000000000 d5 0008000000000000
I/DEBUG ( 192): d6 0000000000000000 d7 0000000000400002
I/DEBUG ( 192): d8 0000000000000001 d9 0000000000000000
I/DEBUG ( 192): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 192): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 192): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 192): d16 0000000000000001 d17 0000000000000000
I/DEBUG ( 192): d18 0000000000000000 d19 0000000000000000
I/DEBUG ( 192): d20 0000000000000000 d21 0000000000000000
I/DEBUG ( 192): d22 0000000000000000 d23 0000000000000000
I/DEBUG ( 192): d24 0000000000000000 d25 3f62cda65e663694
I/DEBUG ( 192): d26 000000000000004d d27 0000000000000001
I/DEBUG ( 192): d28 00000000000000e6 d29 00000000000000e5
I/DEBUG ( 192): d30 0000000000000001 d31 0000000000004000
I/DEBUG ( 192): scr 20000010
I/DEBUG ( 192):
I/DEBUG ( 192): backtrace:
I/DEBUG ( 192): #00 pc 00038990 /system/lib/libdvm.so
I/DEBUG ( 192): #01 pc 0002a124 /system/lib/libdvm.so (dvmHeapBitmapScanWalk(HeapBitmap*, void (*)(Object*, void*, void*), void*)+100)
I/DEBUG ( 192): #02 pc 00038ce0 /system/lib/libdvm.so (dvmHeapScanMarkedObjects()+44)
I/DEBUG ( 192): #03 pc 0002a66c /system/lib/libdvm.so (dvmCollectGarbageInternal(GcSpec const*)+340)
I/DEBUG ( 192): #04 pc 00074015 /system/lib/libdvm.so
I/DEBUG ( 192): #05 pc 00055efd /system/lib/libdvm.so
I/DEBUG ( 192): #06 pc 0000d200 /system/lib/libc.so (__thread_entry+72)
I/DEBUG ( 192): #07 pc 0000d398 /system/lib/libc.so (pthread_create+240)
I/DEBUG ( 192):
I/DEBUG ( 192): stack:
I/DEBUG ( 192): 713d6c70 00000000
I/DEBUG ( 192): 713d6c74 0003d090
I/DEBUG ( 192): 713d6c78 00000000
I/DEBUG ( 192): 713d6c7c 75933c8e /data/dalvik-cache/data@[email protected]@classes.dex
I/DEBUG ( 192): 713d6c80 71f72095 [anon:libc_malloc]
I/DEBUG ( 192): 713d6c84 415b4498 [anon:libc_malloc]
I/DEBUG ( 192): 713d6c88 00000000
I/DEBUG ( 192): 713d6c8c 80000000
I/DEBUG ( 192): 713d6c90 415c49e8 /dev/ashmem/dalvik-zygote (deleted)
I/DEBUG ( 192): 713d6c94 4150f7a8 /system/lib/libdvm.so
I/DEBUG ( 192): 713d6c98 41d34670 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 192): 713d6c9c 415892c8 /system/lib/libdvm.so
I/DEBUG ( 192): 713d6ca0 00000000
I/DEBUG ( 192): 713d6ca4 415b4498 [anon:libc_malloc]
I/DEBUG ( 192): 713d6ca8 80000000
I/DEBUG ( 192): 713d6cac 4150f964 /system/lib/libdvm.so
I/DEBUG ( 192): #00 713d6cb0 615b5000 /dev/ashmem/dalvik-bitmap-1 (deleted)
I/DEBUG ( 192): 713d6cb4 0001dfd8
I/DEBUG ( 192): 713d6cb8 000077f7
I/DEBUG ( 192): 713d6cbc 00000000
I/DEBUG ( 192): 713d6cc0 415b4564 [anon:libc_malloc]
I/DEBUG ( 192): 713d6cc4 41501128 /system/lib/libdvm.so (dvmHeapBitmapScanWalk(HeapBitmap*, void (*)(Object*, void*, void*), void*)+104)
I/DEBUG ( 192): #01 713d6cc8 00000040
I/DEBUG ( 192): 713d6ccc 41d34600 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 192): 713d6cd0 7fffffff
I/DEBUG ( 192): 713d6cd4 415b4480 [anon:libc_malloc]
I/DEBUG ( 192): 713d6cd8 415b4498 [anon:libc_malloc]
I/DEBUG ( 192): 713d6cdc 400f70c0 /system/lib/libcutils.so
I/DEBUG ( 192): 713d6ce0 400f7028 /system/lib/libcutils.so
I/DEBUG ( 192): 713d6ce4 108b5ace
I/DEBUG ( 192): 713d6ce8 7fffffff
I/DEBUG ( 192): 713d6cec 415892c8 /system/lib/libdvm.so
I/DEBUG ( 192): 713d6cf0 00000001
I/DEBUG ( 192): 713d6cf4 4150fce4 /system/lib/libdvm.so (dvmHeapScanMarkedObjects()+48)
I/DEBUG ( 192): #02 713d6cf8 00000000
I/DEBUG ( 192): 713d6cfc 41581c1c /system/lib/libdvm.so
I/DEBUG ( 192): 713d6d00 415b4480 [anon:libc_malloc]
I/DEBUG ( 192): 713d6d04 41501670 /system/lib/libdvm.so (dvmCollectGarbageInternal(GcSpec const*)+344)
I/DEBUG ( 192):
I/DEBUG ( 192): memory near r0:
I/DEBUG ( 192): 75b4157c ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b4158c ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b4159c ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b415ac ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b415bc ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b415cc ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b415dc ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b415ec ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b415fc ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b4160c ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b4161c ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b4162c ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b4163c ffffffff ffffffff ffffffff ffffffff
D/AndroidRuntime(20622): Calling main entry com.android.commands.am.Am
I/DEBUG ( 192): 75b4164c ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b4165c ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 75b4166c ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192):
I/DEBUG ( 192): memory near r1:
I/DEBUG ( 192): 415b4478 00000000 00000063 415b44e0 00000000
I/DEBUG ( 192): 415b4488 41cf7db0 41cf7d88 00000000 00000000
I/DEBUG ( 192): 415b4498 415b4564 6d05faaa 625b55c4 625b5000
I/DEBUG ( 192): 415b44a8 0aaaaaaa 41c4f000 41d34700 6d060000
I/DEBUG ( 192): 415b44b8 00180000 00400000 00000010 00000001
I/DEBUG ( 192): 415b44c8 00000000 00000000 00000000 00000000
I/DEBUG ( 192): 415b44d8 00000000 000000c3 00000300 00800000
I/DEBUG ( 192): 415b44e8 20000000 0c000000 0074bfa0 000b1fa0
I/DEBUG ( 192): 415b44f8 00080000 00800000 41c4f008 0b966000
I/DEBUG ( 192): 415b4508 000b1f90 00091fa0 00001b39 41c4f000
I/DEBUG ( 192): 415b4518 4d5b5000 4244f000 415b5008 0069a000
I/DEBUG ( 192): 415b4528 0035f948 0045d800 0000d811 415b5000
I/DEBUG ( 192): 415b4538 41c4f000 41c4f000 00000002 00000001
I/DEBUG ( 192): 415b4548 415b5000 20000000 61db5000 00800000
I/DEBUG ( 192): 415b4558 00800000 415b5000 423ee600 615b5000
I/DEBUG ( 192): 415b4568 00800000 00800000 415b5000 42223750
I/DEBUG ( 192):
I/DEBUG ( 192): memory near r2:
I/DEBUG ( 192): 41d34650 47370425 26cc3712 37124737 d63704cd
I/DEBUG ( 192): 41d34660 046a3714 37120a37 000011d5 000003db
I/DEBUG ( 192): 41d34670 415b51e8 00000000 00000000 00000000
I/DEBUG ( 192): 41d34680 00000000 00000000 75b4109b 00000000
I/DEBUG ( 192): 41d34690 00030001 50000fbd 75b4a000 00000007
I/DEBUG ( 192): 41d346a0 00000000 0000000c 00000044 00000000
I/DEBUG ( 192): 41d346b0 00000000 00000000 415b5890 41d08228
I/DEBUG ( 192): 41d346c0 00000000 00000000 00000000 00000000
I/DEBUG ( 192): 41d346d0 0000002f 6d811d00 0000001a 6d812750
I/DEBUG ( 192): 41d346e0 00000024 6d812d08 00000000 00000000
I/DEBUG ( 192): 41d346f0 00000000 00000000 0000000d 00000006
I/DEBUG ( 192): 41d34700 6d811bf8 fc000000 00000000 00000022
I/DEBUG ( 192): 41d34710 41d34670 75b3fdce 75b4159d 00000019
I/DEBUG ( 192): 41d34720 41d35270 00000000 41d34670 75b3fe91
I/DEBUG ( 192): 41d34730 75b4159d 00000019 421a6558 00000000
I/DEBUG ( 192): 41d34740 41d34670 75b3ff52 75b4159d 00000019
I/DEBUG ( 192):
I/DEBUG ( 192): memory near r4:
I/DEBUG ( 192): 41d34650 47370425 26cc3712 37124737 d63704cd
I/DEBUG ( 192): 41d34660 046a3714 37120a37 000011d5 000003db
I/DEBUG ( 192): 41d34670 415b51e8 00000000 00000000 00000000
I/DEBUG ( 192): 41d34680 00000000 00000000 75b4109b 00000000
I/DEBUG ( 192): 41d34690 00030001 50000fbd 75b4a000 00000007
I/DEBUG ( 192): 41d346a0 00000000 0000000c 00000044 00000000
I/DEBUG ( 192): 41d346b0 00000000 00000000 415b5890 41d08228
I/DEBUG ( 192): 41d346c0 00000000 00000000 00000000 00000000
I/DEBUG ( 192): 41d346d0 0000002f 6d811d00 0000001a 6d812750
I/DEBUG ( 192): 41d346e0 00000024 6d812d08 00000000 00000000
I/DEBUG ( 192): 41d346f0 00000000 00000000 0000000d 00000006
I/DEBUG ( 192): 41d34700 6d811bf8 fc000000 00000000 00000022
I/DEBUG ( 192): 41d34710 41d34670 75b3fdce 75b4159d 00000019
I/DEBUG ( 192): 41d34720 41d35270 00000000 41d34670 75b3fe91
I/DEBUG ( 192): 41d34730 75b4159d 00000019 421a6558 00000000
I/DEBUG ( 192): 41d34740 41d34670 75b3ff52 75b4159d 00000019
I/DEBUG ( 192):
I/DEBUG ( 192): memory near r5:
I/DEBUG ( 192): 41d34650 47370425 26cc3712 37124737 d63704cd
I/DEBUG ( 192): 41d34660 046a3714 37120a37 000011d5 000003db
I/DEBUG ( 192): 41d34670 415b51e8 00000000 00000000 00000000
I/DEBUG ( 192): 41d34680 00000000 00000000 75b4109b 00000000
I/DEBUG ( 192): 41d34690 00030001 50000fbd 75b4a000 00000007
I/DEBUG ( 192): 41d346a0 00000000 0000000c 00000044 00000000
I/DEBUG ( 192): 41d346b0 00000000 00000000 415b5890 41d08228
I/DEBUG ( 192): 41d346c0 00000000 00000000 00000000 00000000
I/DEBUG ( 192): 41d346d0 0000002f 6d811d00 0000001a 6d812750
I/DEBUG ( 192): 41d346e0 00000024 6d812d08 00000000 00000000
I/DEBUG ( 192): 41d346f0 00000000 00000000 0000000d 00000006
I/DEBUG ( 192): 41d34700 6d811bf8 fc000000 00000000 00000022
I/DEBUG ( 192): 41d34710 41d34670 75b3fdce 75b4159d 00000019
I/DEBUG ( 192): 41d34720 41d35270 00000000 41d34670 75b3fe91
I/DEBUG ( 192): 41d34730 75b4159d 00000019 421a6558 00000000
I/DEBUG ( 192): 41d34740 41d34670 75b3ff52 75b4159d 00000019
I/DEBUG ( 192):
I/DEBUG ( 192): memory near r7:
I/DEBUG ( 192): 415b4478 00000000 00000063 415b44e0 00000000
I/DEBUG ( 192): 415b4488 41cf7db0 41cf7d88 00000000 00000000
I/DEBUG ( 192): 415b4498 415b4564 6d05faaa 625b55c4 625b5000
I/DEBUG ( 192): 415b44a8 0aaaaaaa 41c4f000 41d34700 6d060000
I/DEBUG ( 192): 415b44b8 00180000 00400000 00000010 00000001
I/DEBUG ( 192): 415b44c8 00000000 00000000 00000000 00000000
I/DEBUG ( 192): 415b44d8 00000000 000000c3 00000300 00800000
I/DEBUG ( 192): 415b44e8 20000000 0c000000 0074bfa0 000b1fa0
I/DEBUG ( 192): 415b44f8 00080000 00800000 41c4f008 0b966000
I/DEBUG ( 192): 415b4508 000b1f90 00091fa0 00001b39 41c4f000
I/DEBUG ( 192): 415b4518 4d5b5000 4244f000 415b5008 0069a000
I/DEBUG ( 192): 415b4528 0035f948 0045d800 0000d811 415b5000
I/DEBUG ( 192): 415b4538 41c4f000 41c4f000 00000002 00000001
I/DEBUG ( 192): 415b4548 415b5000 20000000 61db5000 00800000
I/DEBUG ( 192): 415b4558 00800000 415b5000 423ee600 615b5000
I/DEBUG ( 192): 415b4568 00800000 00800000 415b5000 42223750
I/DEBUG ( 192):
I/DEBUG ( 192): memory near r8:
I/DEBUG ( 192): 7fffffe0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 7ffffff0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 80000000 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 80000010 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 80000020 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 80000030 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 80000040 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 80000050 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 80000060 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 80000070 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 80000080 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 80000090 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 800000a0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 800000b0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 800000c0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192): 800000d0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 192):
I/DEBUG ( 192): memory near r9:
I/DEBUG ( 192): 4150fa2c e5840008 e5130004 ebffff73 e5943008
I/DEBUG ( 192): 4150fa3c e594100c e1530001 8afffff6 e8bd8010
I/DEBUG ( 192): 4150fa4c e5821018 e1a01002 eaffff6b e5900000
I/DEBUG ( 192): 4150fa5c e3500000 012fff1e e1a01003 e3a02001
I/DEBUG ( 192): 4150fa6c eaffff23 e5900000 e3500000 012fff1e
I/DEBUG ( 192): 4150fa7c e1a01003 e3a02000 eaffff1d e92d4038
I/DEBUG ( 192): 4150fa8c e1a05000 e59f3054 e59f2054 e08f3003
I/DEBUG ( 192): 4150fa9c e7930002 e5904388 fa00f05d e1a01100
I/DEBUG ( 192): 4150faac e30acaab e34acaaa e3a02000 e5940024
I/DEBUG ( 192): 4150fabc e083c19c e1a011a3 ebff9554 e5941024
I/DEBUG ( 192): 4150facc e3a02000 e1a00005 e5842030 e5841020
I/DEBUG ( 192): 4150fadc fa00f0c1 e584002c e3a00001 e8bd8038
I/DEBUG ( 192): 4150faec 000751dc fffffea4 e59f302c e59f202c
I/DEBUG ( 192): 4150fafc e92d4010 e08f3003 e7930002 e5904388
I/DEBUG ( 192): 4150fb0c e594002c fa00ef72 e59f1014 e08f0001
I/DEBUG ( 192): 4150fb1c e2841018 e8bd4010 ea014e90 00075174
I/DEBUG ( 192):
I/DEBUG ( 192): memory near sl:
I/DEBUG ( 192): 415b4478 00000000 00000063 415b44e0 00000000
I/DEBUG ( 192): 415b4488 41cf7db0 41cf7d88 00000000 00000000
I/DEBUG ( 192): 415b4498 415b4564 6d05faaa 625b55c4 625b5000
I/DEBUG ( 192): 415b44a8 0aaaaaaa 41c4f000 41d34700 6d060000
I/DEBUG ( 192): 415b44b8 00180000 00400000 00000010 00000001
I/DEBUG ( 192): 415b44c8 00000000 00000000 00000000 00000000
I/DEBUG ( 192): 415b44d8 00000000 000000c3 00000300 00800000
I/DEBUG ( 192): 415b44e8 20000000 0c000000 0074bfa0 000b1fa0
I/DEBUG ( 192): 415b44f8 00080000 00800000 41c4f008 0b966000
I/DEBUG ( 192): 415b4508 000b1f90 00091fa0 00001b39 41c4f000
I/DEBUG ( 192): 415b4518 4d5b5000 4244f000 415b5008 0069a000
I/DEBUG ( 192): 415b4528 0035f948 0045d800 0000d811 415b5000
I/DEBUG ( 192): 415b4538 41c4f000 41c4f000 00000002 00000001
I/DEBUG ( 192): 415b4548 415b5000 20000000 61db5000 00800000
I/DEBUG ( 192): 415b4558 00800000 415b5000 423ee600 615b5000
I/DEBUG ( 192): 415b4568 00800000 00800000 415b5000 42223750
I/DEBUG ( 192):
I/DEBUG ( 192): memory near fp:
I/DEBUG ( 192): 41d346e0 00000024 6d812d08 00000000 00000000
I/DEBUG ( 192): 41d346f0 00000000 00000000 0000000d 00000006
I/DEBUG ( 192): 41d34700 6d811bf8 fc000000 00000000 00000022
I/DEBUG ( 192): 41d34710 41d34670 75b3fdce 75b4159d 00000019
I/DEBUG ( 192): 41d34720 41d35270 00000000 41d34670 75b3fe91
I/DEBUG ( 192): 41d34730 75b4159d 00000019 421a6558 00000000
I/DEBUG ( 192): 41d34740 41d34670 75b3ff52 75b4159d 00000019
I/DEBUG ( 192): 41d34750 41d35380 00000000 41d34670 75b41cc3
I/DEBUG ( 192): 41d34760 75b4159d 00000019 4212bc90 00000000
I/DEBUG ( 192): 41d34770 41d34670 75b41cde 75b4159d 00000019
I/DEBUG ( 192): 41d34780 41d34ca0 00000000 41d34670 75b41d0a
I/DEBUG ( 192): 41d34790 75b4159d 00000019 421a5b78 00000000
I/DEBUG ( 192): 41d347a0 41d34670 75b41d71 75b4159d 00000019
I/DEBUG ( 192): 41d347b0 41d34dd0 00000000 41d34670 75b41ed6
I/DEBUG ( 192): 41d347c0 75b4159d 00000019 4212ba90 00000000
I/DEBUG ( 192): 41d347d0 41d34670 75b41efb 75b4159d 00000019
I/DEBUG ( 192):
I/DEBUG ( 192): memory near sp:
I/DEBUG ( 192): 713d6c90 415c49e8 4150f7a8 41d34670 415892c8
I/DEBUG ( 192): 713d6ca0 00000000 415b4498 80000000 4150f964
I/DEBUG ( 192): 713d6cb0 615b5000 0001dfd8 000077f7 00000000
I/DEBUG ( 192): 713d6cc0 415b4564 41501128 00000040 41d34600
I/DEBUG ( 192): 713d6cd0 7fffffff 415b4480 415b4498 400f70c0
I/DEBUG ( 192): 713d6ce0 400f7028 108b5ace 7fffffff 415892c8
I/DEBUG ( 192): 713d6cf0 00000001 4150fce4 00000000 41581c1c
I/DEBUG ( 192): 713d6d00 415b4480 41501670 00002000 400c1344
I/DEBUG ( 192): 713d6d10 00002000 00003fcf 713d6d50 415b44e0
I/DEBUG ( 192): 713d6d20 713d6d54 4006dfd8 00000000 415b4590
I/DEBUG ( 192): 713d6d30 108b5ad0 00000000 4158b1e0 40081f60
I/DEBUG ( 192): 713d6d40 00000000 00000000 00000000 41584c7c
I/DEBUG ( 192): 713d6d50 00000000 00000000 4158b1e0 4158b1e0
I/DEBUG ( 192): 713d6d60 4158b1e0 415b4588 00000000 4154b019
I/DEBUG ( 192): 713d6d70 00000000 00000000 4154af8d 71f76e78
I/DEBUG ( 192): 713d6d80 415892c8 bec735f8 71f76e78 4152ceb1
I/DEBUG ( 192):
I/DEBUG ( 192): code around pc:
I/DEBUG ( 192): 4150f970 c3a06000 ca000003 ea00000d e1560003
I/DEBUG ( 192): 4150f980 e2855018 aa00000a e59500a8 e2866001
I/DEBUG ( 192): 4150f990 e5d01000 e351005b 1351004c 1afffff6
I/DEBUG ( 192): 4150f9a0 e59500b0 e1a01007 ebffff6a e594309c
I/DEBUG ( 192): 4150f9b0 eafffff1 e594202c e3520001 d8bd80f8
I/DEBUG ( 192): 4150f9c0 e594c058 e35c0000 d8bd80f8 e3a05000
I/DEBUG ( 192): 4150f9d0 e594e05c e1a01007 e79e0105 e2855001
I/DEBUG ( 192): 4150f9e0 ebffff5c e5940058 e1550000 bafffff7
I/DEBUG ( 192): 4150f9f0 e8bd80f8 e594003c e1a01007 ebffff55
I/DEBUG ( 192): 4150fa00 eaffffcb 00075454 fffffea4 e5903008
I/DEBUG ( 192): 4150fa10 e590200c e92d4010 e1a04000 e1530002
I/DEBUG ( 192): 4150fa20 98bd8010 e2430004 e1a01004 e5840008
I/DEBUG ( 192): 4150fa30 e5130004 ebffff73 e5943008 e594100c
I/DEBUG ( 192): 4150fa40 e1530001 8afffff6 e8bd8010 e5821018
I/DEBUG ( 192): 4150fa50 e1a01002 eaffff6b e5900000 e3500000
I/DEBUG ( 192): 4150fa60 012fff1e e1a01003 e3a02001 eaffff23
I/DEBUG ( 192):
I/DEBUG ( 192): code around lr:
I/DEBUG ( 192): 4150f788 08bd81f0 e3a05102 e16fcf14 e1a01008
I/DEBUG ( 192): 4150f798 e087210c e1c44c35 e5920008 ebffffeb
I/DEBUG ( 192): 4150f7a8 e3540000 1afffff7 e8bd81f0 e5966048
I/DEBUG ( 192): 4150f7b8 e3560000 0a000010 e596308c e5964090
I/DEBUG ( 192): 4150f7c8 e3530000 c3a05000 dafffff7 e5940010
I/DEBUG ( 192): 4150f7d8 e1a01008 e2855001 e2844014 e7970000
I/DEBUG ( 192): 4150f7e8 ebffffda e596108c e1510005 cafffff6
I/DEBUG ( 192): 4150f7f8 e5966048 e3560000 1affffee e8bd81f0
I/DEBUG ( 192): 4150f808 e92d40f8 e1a04000 e59f31ec e1a07001
I/DEBUG ( 192): 4150f818 e59f21e8 e5900000 e08f3003 e7935002
I/DEBUG ( 192): 4150f828 e595c0c4 e150000c 0a00003b e590e020
I/DEBUG ( 192): 4150f838 e31e0101 1a000024 ebffffc4 e1a00004
I/DEBUG ( 192): 4150f848 e1a01007 ebffffc5 e5940000 e5906020
I/DEBUG ( 192): 4150f858 e3160302 08bd80f8 e595129c e59532a8
I/DEBUG ( 192): 4150f868 e5955388 e7940001 e7942003 e290c000
I/DEBUG ( 192): 4150f878 13a0c001 e3520000 13a0c000 e35c0000
I/DEBUG ( 192):
I/DEBUG ( 192): memory map around fault addr 75b4159d:
I/DEBUG ( 192): 75b22000-75b23000 r-- /data/data/me.mikusjelly.dss/app_dex/tmp.dex (deleted)
I/DEBUG ( 192): 75b23000-75b4a000 r-- /data/data/me.mikusjelly.dss/app_dex/tmp.dex (deleted)
I/DEBUG ( 192): 75b4a000-75b4d000 rw- /dev/ashmem/dalvik-aux-structure (deleted)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.