dex转jar
注意事项
我们从砸壳导出dex文件等方式,得到(一个或)多个dex文件
接下来,就是想办法,如何从dex导出我们要的java源代码了
不过在转换之前,需要了解一个细节:
- 到底要转换那个dex(为java)
- 全部都转换吗?
- 如果不是,那需要转换那个dex呢?
- 尤其是这么多
dex
,哪个dex或哪些dex,才是真正包含了安卓app的业务逻辑的dex
文件?- 往往是dex中最大文件的那个
- 当前具体是哪个,还需要根据实际情况去确认
- 当然,转换一下也不麻烦,所以可以挨个转换一遍
- 只不过,dex转jar再jar转java,或dex直接转java,往往期间会出现各种错误
- 总之如果尽量早知道哪个是具体所关注的包含安卓app业务逻辑的dex后,其他dex的转换期间,即使报错,也可以忽略了,可以省去一些麻烦
我们后续会(经过转换和尝试而)找到该dex
,然后用dex2jar
等工具从dex
转换出jar
文件