java反编辑工具jda是什么软件?

作者: admin 分类: 最新资讯 发布时间: 2022-10-01 14:08

一休软件库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

下面是该软件的截图:

标签云