关注蓝字 看点网络安全
Hello,亲爱的看官们,大家晚上好。今天是假期的最后一天,看官们一定都在这个假期玩的很开心吧。说实话,这个假期还真有点没休息够,如果能在稍微长一点点就好很多啦。
不过,考虑到安全事业从来就不能有松懈精神,因此还是赶快那会状态重新进入到工作当中来。
使用DEX阅读器读取dalyik的工具
今天,2 cats大侠刚好将技术内容进行了一番整理,所以我们继续来聊一聊有关逆向工程方面的技术话题。
dex2jar工具介绍
下面,2 cats大侠要跟大家聊得是一款名为dex2jar的工具。
1
它具有使用DEX阅读器读取dalyik可执行(.dex/.odex)格式的文件,拥有轻量级API,可与ASM相媲美。
同时DEX可做专用的翻译和转换工具,能够读取DEX指令,如DEX-IR格式文件,经过优化后,可转变为ASM格式内容。
在DEX-IR使用DEX翻译时,设计师们为它设计了地塞米松指令,能够用于修改APK、反混淆JAR等。
当然,未来d2j-smali(即将出版)能够拆解DEX到smali文件并从smali文件汇编还原到DEX。不同的是,实施smali/baksmali时,相同的语法却有不同的效果,例如支持逃生型递减“LCOM/dex2jar\t\u1234;”。
资料来源:
https://code.google.com/p/dex2jar/
资料作者:Panxiaobo
2
上面介绍过工具后,现在来一起看下具体用法。
包含在dex2jar包工具
d2j-jar2dex – 转换管子通过调用DX到DEX
d2j-JAR重新映射 – 在一个罐里重命名的包/类/方法/字段名
在线帮助:
https://code.google.com/p/dex2jar/wiki/DeObfuscateJarWithDexTool
3
d2j-dex2jar – DEX转换到jar
4
dex2jar – CMD过时,使用d2j-dexjar进行对话
5
d2j-jasmin2jar – 组装.J文件到.class文件
6
d2j-JAR访问 – 添加或删除JAR文件类/方法/字段访问
7
d2j-DEX-转储
8
d2j-INIT-deobf – 生成反混淆,一个罐子一个init配置文件
9
d2j-APK-SIGN – 注册一个Android APK文件使用一个测试证书
10
d2j-jar2jasmin – 拆卸的.class在JAR文件
11
d2j-dex2jar用法示例
好啦,今天的分享暂时到这里,虽然代码有些多,内容描述有些少,不过希望各位喜欢钻研的看官们喜欢。
2cats 寄语
老规矩不变,
如果有任何问题依旧可以发给e品小顽童。
小顽童的邮箱是:
xiaowantong@epinjianghu.com。
也可以在微信公众号的下方留言,我们会及时整理反馈的。
期待各位的来信交流!
另外,大家可以扫描下面的二维码,加我2cats的个人微信哈!
e品江湖
不失初心 不忘初衷
长按扫码 加关注!
领取专属 10元无门槛券
私享最新 技术干货