这个是简单的反编译运用

首先我们需要知道在这次的反编译过程中需要用到的是什么软件?

1:apktool2.0
2:dex2jar-2.0
3:jd-gui-0.3.5.windows

可能在这些工具不是最近的,不过没关系。给你们一个最新的链接。
1:dex2jar sourcefotget
2:dex2jar github
3: apktool

我的使用的工具包的下载地址下载

那么这次我们的目标是什么呢?好,那我们拿微信来练练手……
这次的微信版本是 weixin610android540 ,嗯,应该算是最新的在2015年5月9日中 下载链接 pan.baidu.com/s/1kToYlvT ehvl

首先把 weixin610android540.apk 复制一份到 apktool2.0的目录下面,运行cmd,cd 到该目录。然后使用命令 aoktool.bat d 【apk的名字】 然后运行完毕后的界面如下:

好,那么第一步完成的,打开 weixin610android540 这个 目录
你会看到

好了,上面的就是微信的目录。。感觉挺简单吧。真的就是那么简单……

下面现在把 weixin610android540.apk 这个文件改名为 weixin610android540.rar 然后把 classes.dex 提取出来,放到dex2jar-2.0的目录下……然后直接双击运行 a_start.bat
运行后得到 classes-dex2jar.jar 这个文件,最后使用 jd-gui 打开 classes-dex2jar.jar 这个文件。
好基本上就结束了……反编译over,嗯,没错……就是这么简单,所以说这篇只能是简单的反编译运用。

小结

对于安全性……感觉用了360的工具的app很安全,其他的通常都是某部分代码编译错误。为了保护核心不看到,通常使用的是so的核心机制,用c++写核心代码。