Android逆向小工具–Dex2Java
c2fo77p94
8年前
<p style="text-align:center"><img src="https://simg.open-open.com/show/fdcfd510e3e7bee804c5efcfc6bfe62a.png"></p> <p>每次脱完壳要测试dex文件是不是可以反编译,都要一套命令敲一遍,极其麻烦,所以打算实现从dex直接右键打开弹出jd-gui</p> <p>version 1.0写的比较粗糙,自己用了;</p> <p>version 2.0已经放上github,可以到我的github上获取</p> <p>代码粗糙,各位牛轻点喷!!orz</p> <p>bat文件:</p> <p>这个简单直接敲一行命令行,命令行参数%1为传入的参数</p> <pre> <code class="language-html">@echo off python D:\dex2java.py %1</code></pre> <p>注意这里的D:\dex2java.py 要更改成自己的路径</p> <p>reg文件:</p> <pre> <code class="language-html">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"</code></pre> <p>要加第一行,如果没有会报错;这里同样D:\dex2java.bat要注意路径问题;</p> <p>这里,runas可以自己修改为dex2java</p> <p>双击运行,即可注册一个右键菜单</p> <p>效果图如下:</p> <p><img src="https://simg.open-open.com/show/95844aa121c3e94dba5a1839458631c0.jpg"></p> <p>然而点击运行的时候却显示没有绑定程序,后来找了很多方法都没啥用,求大牛教一波怎么右键直接运行bat文件</p> <p>最后妥协,暴力解决,直接把bat文件转换为exe文件,网上搜一下bat2exe即可,</p> <p>然后把注册表的最后一句更改为:</p> <p>@=”D:\dex2java.exe %l”</p> <p>同样需要注意路径问题,同时,如果注册没成功,可以手动更改。</p> <p>具体步骤为:win+r–>输入regedit–>按路径展开HKEY_CLASSES_ROOT\*\shell\runas\command–>修改其值为D:\dex2java.exe %l</p> <p>最后完美运行!贴一张效果图:</p> <p><img src="https://simg.open-open.com/show/b306c093f51b7ea77ea52e23b9be8ea8.jpg"></p> <p>当然如果你不想这么折腾,也可以直接运行</p> <p>python dex2java.py classes.dex</p> <p>输入dex2jar以及jd-gui的路径,也可在源代码中固定路径,运行!</p> <p> </p> <p>来自:http://www.tasfa.cn/index.php/2016/08/25/android-dex2java/</p> <p> </p>