Android逆向小工具–Dex2Java

dex2java3

每次脱完壳要测试dex文件是不是可以反编译,都要一套命令敲一遍,极其麻烦,所以打算实现从dex直接右键打开弹出jd-gui
version 1.0写的比较粗糙,自己用了;
version 2.0已经放上github,可以到我的github上获取
代码粗糙,各位牛轻点喷!!orz

bat文件:
这个简单直接敲一行命令行,命令行参数%1为传入的参数
@echo off
python D:\dex2java.py %1

注意这里的D:\dex2java.py 要更改成自己的路径

reg文件:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\runas]
@="Dex2Java"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c D:\dex2java.bat %l"

要加第一行,如果没有会报错;这里同样D:\dex2java.bat要注意路径问题;
这里,runas可以自己修改为dex2java
双击运行,即可注册一个右键菜单

效果图如下:
dex2java

然而点击运行的时候却显示没有绑定程序,后来找了很多方法都没啥用,求大牛教一波怎么右键直接运行bat文件

最后妥协,暴力解决,直接把bat文件转换为exe文件,网上搜一下bat2exe即可,
然后把注册表的最后一句更改为:
@=”D:\dex2java.exe %l”
同样需要注意路径问题,同时,如果注册没成功,可以手动更改。
具体步骤为:win+r–>输入regedit–>按路径展开HKEY_CLASSES_ROOT\*\shell\runas\command–>修改其值为D:\dex2java.exe %l

最后完美运行!贴一张效果图:
dex2java2

当然如果你不想这么折腾,也可以直接运行
python dex2java.py classes.dex
输入dex2jar以及jd-gui的路径,也可在源代码中固定路径,运行!

欢迎反应bug,以及协助开发,以后的版本可能加入更多的便捷操作,欢迎持续关注我的github以及我的blog!

本文属原创,转载请注明来自tasfa.cn;如有问题请联系root#tasfa.cn