首页
社区
课程
招聘
[原创]GDA:国产反编译器快速上手指南
2017-8-4 14:21 52055

[原创]GDA:国产反编译器快速上手指南

gjden 活跃值
14
2017-8-4 14:21
52055
收藏
点赞23
打赏
分享
打赏 + 236.00雪花
打赏次数 5 雪花 + 236.00
 
赞赏  poppig   +20.00 2018/09/27
赞赏  gotyou   +200.00 2018/07/16
赞赏  无影abc   +5.00 2017/09/07
赞赏  一位没有留下痕迹的看雪读者   +1.00 2017/09/07
赞赏  猫子   +10.00 2017/08/04
最新回复 (136)
雪    币: 34
活跃值: (118)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
goodgirls 2021-7-22 13:27
126
0
求教,看了漏洞检测那一块儿,感觉文档讲的不透彻,看得云里雾里,实例也太少了,希望大佬给出个教程
雪    币: 6767
活跃值: (4417)
能力值: (RANK:600 )
在线值:
发帖
回帖
粉丝
gjden 14 2021-7-22 18:12
128
0
freakish jadx 源码下载下来看看 就比较清楚了,jadx 的效果算很好了
看jadx?借鉴、抄袭?这肯定是我不会考虑的,用C++重新设计反编译器就是怕别人说抄袭/借鉴。 jadx反编译是基于jad,那是有前人的论文和源码做基础,遇到控制流复杂的只能吐IR。此外,GDA的反编译内核的设计思想、原理和算法,与jadx都完全不同,虽然从0开始,前期效果有不如人意的地方,但是算法都是可以不断优化,改善反编译效果的。另外,jadx开源不代表你可以随便拿来用,用了你花费这么时间精力写出来的反编译器原创版权就不是你的了。
雪    币: 6767
活跃值: (4417)
能力值: (RANK:600 )
在线值:
发帖
回帖
粉丝
gjden 14 2021-7-22 18:22
129
0
daxia200N 增加smail代码修改和编译功能,向mt那样,功能就更牛了
这mt和androdkiller就是一些经典命令行工具的UI外壳,给不想自己输命令的人方便而已,反编译器中加入这个,会显得不伦不类吧
雪    币: 6767
活跃值: (4417)
能力值: (RANK:600 )
在线值:
发帖
回帖
粉丝
gjden 14 2021-7-22 18:30
130
0
gjden 这mt和androdkiller就是一些经典命令行工具的UI外壳,给不想自己输命令的人方便而已,反编译器中加入这个,会显得不伦不类吧
如果加smali编译功能,还得带着apktool,增加了不确定性,还让人感觉一股山寨味,哈哈。
雪    币: 2240
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
diskloader 2021-7-22 19:14
131
0
gjden 如果加smali编译功能,还得带着apktool,增加了不确定性,还让人感觉一股山寨味,哈哈。
这个功能其实也挺简单的,加个命令执行就实现了,可以支持一下,一劳永逸
雪    币: 2240
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
diskloader 2021-7-22 19:20
132
0
不过话说回来,的确没见有反编译器这么实现的,jd,jadx,jeb都没这么做,可能您说的对
雪    币: 876
活跃值: (429)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
mb_qmomcleg 2021-7-22 23:06
133
0
雪    币: 2096
活跃值: (2233)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
iamasbcx 2021-7-23 06:20
134
0
膜拜 
雪    币: 249
活跃值: (346)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hackevil 2021-7-30 13:09
135
0
goodgirls 求教,看了漏洞检测那一块儿,感觉文档讲的不透彻,看得云里雾里,实例也太少了,希望大佬给出个教程
漏洞检测,貌似用的人不多,也没人分享使用感受,希望大佬给个方向
雪    币: 981
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
翡冷翠 2022-4-12 21:41
136
0
我想把反编译的源码都导出重新编译起来,咋没找到导出源码?另外问下,里面的反混淆按钮好像没什么效果呢?不想jadx点下反混淆,那些  abcd就没了.c#有个ilspy反编译后的代码都可以直接编译为新工程.到目前为止,我看android这块还没有能做的.问下版主会往这个方向发展吗?
雪    币: 981
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
翡冷翠 2022-4-12 21:47
137
0
另外再顺便提下,jeb是支持so反编译的,版主这个既然是c++实现的,应该支持so会简单点.我看到了前面介绍gda和jeb  jadx对循环控制块的还原能力.如果版主打算支持so反编译,建议加上ghidra这个工具切磋下.
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
此去经年丶 2022-4-25 16:25
138
0
大佬,官网打不开
雪    币: 4484
活跃值: (2996)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
熊猫吃鱼 2022-4-30 18:48
139
0
建议 增加smail代码修改和编译功能,这样就可以方便很多了 哈哈。这个工具是真心不错
雪    币: 1255
活跃值: (2130)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
恒大 2022-9-13 09:54
140
0
反编译后的排版确实很好看,不过在使用过程中会遇到有些class丢失的现象
雪    币: 94
活跃值: (113)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
川美 2023-8-1 13:35
141
0

大佬们能来个教程就更好帮助初学者了

最后于 2023-8-1 13:39 被川美编辑 ,原因:
游客
登录 | 注册 方可回帖
返回