java反编辑工具jda是什么软件?
一休软件库10月1日消息,JDA(javadecompile analysis)是一个以dex为中心的java反编译工具。它还支持apk,dex和jar文件的反编译和静态重命名。这个软件次要用来反编译剖析代码而不是完全正确的java代码,需求装置jdk1.8及以上版本才干运转(jdk1.7应该也可以)。
一.背景
作者从事android开发和反向安全。反向平安是主业,用jeb很不爽。尤其是在剖析了一个略微大一点的软件的后卡和旧报纸OOM之后,前面并没有更好的破解版杰布。就在他去年年底辞职后,有空了,就开端编一个反编译软件。再加上疫情时期他没有出去找任务,就在这段工夫完成了这个反编译器jda。做这个东西花了作者很多工夫,我宁愿剖析X的vmp也不做这个软件。做vmp不会花太多工夫,这个软件的算法让我很头疼。总之,用他人的东西很难,有空就编了这个软件。
二、次要功用
1.支持反编译apk,dex和jar文件。
2.支持apk包括多个dex。
3.支持间接重命名类、办法、属性和部分变量。
4.支持根本的反混杂。
第三,用户手册
1.菜单
(1)单据->翻开
您可以在中键入文件。apk,。德克斯和。jar格式。
《1》、.使用
然后一切文件都以。压缩包(apk其实就是zip压缩包)一级目录下的dex文件默许加载,也就是说支持多个dex反编译。
《2》、.DEXEDRINE的简称
这个没什么好说的,装就是了。
《3》、.抵触
Jar也是一个zip压缩包。假如有的话。dex在第一层目录外面,采取下面的“1”步骤。假如它是一个. class文件,将这个jar转换成一个dex文件偏重新加载它。jar-to-dex转换有例如会失败,并且失败控制台会输入一个提示:找不到dex。
以上三个翻开的文件都会在以后目录下生成一个文件夹来缓存数据。
(2)文档->保管
将重命名的类、属性、办法和部分变量保管在本地,下次翻开同一个文件时,会提示您加载它。
(3)选项-->:正文类型
从正文信息中翻开解析类、办法前往类型、办法参数类型和属性类型的通用数据。假如不翻开它,就无法解析通用数据。举个例子,
翻开:透视静态列表
不要翻开:pivatestatic List list
翻开正文解析类型时呈现一些错误,但不严重。
(4)选项->:隐藏桥办法
办法是编译器本身加桥,去掉不影响反编译。
(5)选项-->:反编译超时(毫秒)
为了避免某些办法代码过于复杂而无法反编译,添加了它们。未能在设定工夫后反编译此办法。
(6)选项-->:重命名类、重命名办法、重命名属性
反编译启动时,假如类、办法、属性的称号是单个字符或关键字,会依照一定的规则实行重命名,以加强可读性。假如是内部类,就不会重命名。
反编译从机命名和用户本身的N键重命名不抵触。反编译重命名需求用户手动重命名。假如是反编译重命名,但是用户也是手动重命名的,不论顺序如何,都以用户手动重命名的称号为准,只显示用户手动重命名的称号。
(7)编辑器-->:上一步,下一步
1、上一步:跳到上一步。
“2”,下一步:跳到下一步。
(8)编辑器->:脚本
您可以调整字体大小。
以上一切设置都必需重启程序。否则,例如会发作错误。
2.快捷键
1,CTRL+O:翻开文件。
“2”,CTRL+S:保管从命名数据。
“3”,ALT+左箭头键:上一步。
“4”,ALT+右箭头键:下一步。
“5”,CTRL+F:弹出搜索对话框,只能搜索单个单词。
“6”,n:从称号中点击过的类、办法、属性、部分变量。
7、tab:切换反编译TAB。
“8”,ESC:封闭重命名或搜索对话框。
由于作者技术比拟,软件界面比拟好看,反编译时局部办法有成绩,前面会更新修复。用手机编辑文章真的很辛劳,字数太多太啰嗦。估量读者看腻了。
四。软件下载地址
https://www.luyonghu.com/JDAServer/jda.zip
下面是该软件的截图: