jadx和jeb的使用问题
1.怎么设置,让jadx的反编译结果易读些,2.怎么设置,让jadx的unicode自动转化
3.怎么设置,不让jeb把代码都执行了,这次做题上当了
坦然 发表于 2024-2-25 13:03
这个哪里设置呢,方便告知下吗?
右键选 Decompile with options 菜单进行反编译吧,会弹出一个选项对话框,反模拟器那个下位框,选择 disable cattie 发表于 2024-2-25 12:37
对于这个需要修复dex的题目而言,静态只能看到修复前的内容(就那个一堆?的类),修复后的内容还得靠动 ...
伪代码是return "机缘是" + Utils.md5(Utils.getSha1("password+你的uid".getBytes())) + "}";
jadx是unicode转不了中文,有点难看,而jeb太智能了,他直接把Utils.md5(Utils.getSha1("password+你的uid".getBytes())) 当表达式给计算了。我想问的是怎么让他不计算 solly 发表于 2024-2-25 13:04
根据 A_offset 和 B_offset 的内容手动改 dex 文件中direct_methods中的两个数据,就可以完全静态分析了 ...
我想你误解我的意思了,我的意思说jeb太智能了,当表达式给计算了。我想问的是怎么让他不计算,只是拿这个题目举例而已,实际就想知道怎么关闭这个功能。 只用过jeb,在smali里面下断点,用单步执行就行了,具体看我的帖子。 cattie 发表于 2024-2-25 12:12
只用过jeb,在smali里面下断点,用单步执行就行了,具体看我的帖子。
静态反编译的话,怎么看呢 坦然 发表于 2024-2-25 12:33
静态反编译的话,怎么看呢
对于这个需要修复dex的题目而言,静态只能看到修复前的内容(就那个一堆?的类),修复后的内容还得靠动态分析。 反编译时禁用jeb的模拟器。 cattie 发表于 2024-2-25 12:37
对于这个需要修复dex的题目而言,静态只能看到修复前的内容(就那个一堆?的类),修复后的内容还得靠动 ...
手动改后,再次反编译就可以看了,android 的初级和中级都不需要动态运行。 坦然 发表于 2024-2-25 12:59
伪代码是return "机缘是" + Utils.md5(Utils.getSha1("password+你的uid".getBytes())) + "}";
jad ...
我是直接把解密后的2.dex提取出来静态分析的,没有给我转换{:301_1004:}
你看看? solly 发表于 2024-2-25 12:59
反编译时禁用jeb的模拟器。
这个哪里设置呢,方便告知下吗? 坦然 发表于 2024-2-25 12:33
静态反编译的话,怎么看呢
根据 A_offset 和 B_offset 的内容手动改 dex 文件中direct_methods中的两个数据,就可以完全静态分析了。
页:
[1]
2