首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

江湖秘笈:逆向工程用例工具第二发 dex2jar轻量级反向工程工具可轻松实施反编译操作

关注蓝字 看点网络安全

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品江湖

不失初心 不忘初衷

长按扫码 加关注!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180501G14QVT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券