ilovecomputer66 发表于 2022-7-31 00:45

JEB反编译代码时,有地方能设置,不让它自作聪明把一些非final的字段反编译为固定str?

本帖最后由 ilovecomputer66 于 2022-7-31 00:49 编辑

最简单一个例子

java源码是这样写的,hashmap.put("time", String.valueOf(System.currentTimeMillis()));

jadx反编译出来就是hashmap.put("time", String.valueOf(System.currentTimeMillis()));

而JEB偏偏非要自作聪明成了hashmap.put("time", "具体的当前时间戳字符串");

还有其他例子,比如一个类变量string型,初始值设置为"",但全局有各种地方可以修改它的值,比如调用对应set方法等

人家jadx也是老老实实翻译。而JEB蠢到把上面初始值直接写死到反编译的代码中。无语

天啊,有地方能设置别让他这么蠢么?又不是final的。 如果没法设置,只能彻底卸载JEB,只用jadx了。好歹人家jadx免费开源,做的就比JEB强

————————————————————
另外,搭自己顺风车。再问一个JEB的问题。 app脱壳后会出现一堆dex,人家jadx直接可以拖入N个dex进行合并打开。但JEB我没找到怎么做到?反正JEB打开时,只能选一个dex,压根无法多选

请问这个JEB也是不支持么?还是得怎么操作才行?

ilovecomputer66 发表于 2022-8-1 07:16

狄人3 发表于 2022-8-1 07:07
你又不是要重新安装,分析逻辑,关签名什么事?按照格式重命名不会可以百度啊,顺序命名为classes1-12不行 ...

按你做法,用rar打开apk,把原本classes.dex删掉,然后把脱壳出来的12个dex分别classes1.dex --classes12.dex 扔进去

然后把这样出来的apk扔进JEB,JEB中连apk结构都打不开,代码一行看不见

ilovecomputer66 发表于 2022-8-1 07:38

狄人3 发表于 2022-8-1 07:34
。。。。第一个加载的dex叫classes.dex,你连classes.dex都没了你叫他去哪里找代码?muiltidex情况下是cl ...

顺序命名为classes1-12不行吗??

兄弟,上面1是你自己说的,另外,还是希望兄弟能回复下正题。我题目问的是如何设置JEB能不让它乱把非final的直接反编译成写死的字符串从而错了。

狄人3 发表于 2022-7-31 05:43

第一个问题我没有遇到过,不过可能是jeb的优化引擎导致的,第二个问题,jeb会自动合并多dex的哦,不是不加载的哦

ilovecomputer66 发表于 2022-7-31 09:06

狄人3 发表于 2022-7-31 05:43
第一个问题我没有遇到过,不过可能是jeb的优化引擎导致的,第二个问题,jeb会自动合并多dex的哦,不是不加 ...

自动合并多dex的 ?

我所有dex都在一个目录,我打开其中一个。它也跳转不了其他dex中的函数定义啊

狄人3 发表于 2022-7-31 09:21

ilovecomputer66 发表于 2022-7-31 09:06
自动合并多dex的 ?

我所有dex都在一个目录,我打开其中一个。它也跳转不了其他dex中的函数定义啊

你的jeb版本太老了。。。自动合并的

feiyu361 发表于 2022-7-31 10:08

你这个 JEB 是什么版本的呢

ilovecomputer66 发表于 2022-7-31 10:27

狄人3 发表于 2022-7-31 09:21
你的jeb版本太老了。。。自动合并的

对呀,同和feiyu361,一起问下。你的JEB什么版本呢

我用的JEB 4.2.0.202106271614

狄人3 发表于 2022-7-31 11:22

ilovecomputer66 发表于 2022-7-31 10:27
对呀,同和feiyu361,一起问下。你的JEB什么版本呢

我用的JEB 4.2.0.202106271614

4.16,可以的,你设置没设置好

ilovecomputer66 发表于 2022-7-31 11:26

狄人3 发表于 2022-7-31 11:22
4.16,可以的,你设置没设置好

可否截图一下你的设置界面呀

ilovecomputer66 发表于 2022-7-31 14:18

狄人3 发表于 2022-7-31 11:22
4.16,可以的,你设置没设置好

兄弟,你还是截个操作的图吧。用你这个版本,也没看出它有支持dex合并(另外,总得有地方设置打开哪些dex吧,我dex如果不放到同一文件夹,他又怎么知道呢)

狄人3 发表于 2022-7-31 16:48

ilovecomputer66 发表于 2022-7-31 14:18
兄弟,你还是截个操作的图吧。用你这个版本,也没看出它有支持dex合并(另外,总得有地方设置打开哪些dex ...

http://pic.rmb.bdstatic.com/bjh/cd22b23eb5eccbe9829e5b90e3e3ef21.png你在逗我?我还去试了下
页: [1] 2 3
查看完整版本: JEB反编译代码时,有地方能设置,不让它自作聪明把一些非final的字段反编译为固定str?