前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

andriod的apk文件相关的编译反编译工具 - - ITeye技术网站 首页 资讯 精华 论坛 问答 博客 专栏 群组 更多 ▼ 招聘 搜索 您还未登录 ! 登录 注册 pop1030123 博客 微博 相册 收藏 留言 关于我 pop1030123 andriod的apk文件相关的编译反编译工具 博客分类: android 1、smali-1.2.6.jar 用途:.smali文件 转成?classes.dex文件 说明:.smali文件,类似于.class文件,可以用普通文本编辑器查看和修改。 用法举例:命令行:java -jar smali.jar classout/ -o classes.dex 下载:http://code.google.com/p/smali/downloads/list ? 2、baksmali-1.2.6.jar 用途:classes.dex文件 转成?.smali文件 说明:classes.dex不便于查看和理解,使用此工具转成的.smali文件易于阅读和修改。 用法:命令行:java -jar baksmali.jar -o classout/ classes.dex 下载:http://code.google.com/p/smali/downloads/list ? 3、AXMLPrinter2.jar 用途:xml文件 转成 普通文本文件(txt) 说明:apk中的xml文件被搞成二进制了,无法阅读,使用此工具转换后,可以查看正常的xml文件。 用法举例:命令行:java -jar AXMLPrinter2.jar main.xml > main.txt 下载:http://code.google.com/p/android4me/downloads/list ? 学习了楼下dohkoos兄弟的总结,我也大概再总结一下: 1、dexdump ? androidSDK提供的反编译工具dexdump.exe,将dex文件反编译为较易理解的文本文件。 位于路径:\android\sdk\android-sdk-windows\platform-tools 用法: dexdump:?[-c]?[-d]?[-f]?[-h]?[-i]?[-l?layout]?[-m]?[-t?tempfile]?dexfile... ? ?-c?:?verify?checksum?and?exit ?-d?:?disassemble?code?sections ?-f?:?display?summary?information?from?file?header ?-h?:?display?file?header?details ?-i?:?ignore?checksum?failures ?-l?:?output?layout,?either?'plain'?or?'xml' ?-m?:?dump?register?maps?(and?nothing?else) ?-t?:?temp?file?name?(defaults?to?/sdcard/dex-temp-*) ? 例子:dexdump?classes.dex?>dexdump.txt 2、Dedexer ? 使用工具ddx1.11.jar来进行反编译dex,一般可读性比dexdump工具能强点,但还是不好理解。 用法: Usage:?java?-jar?ddx.jar?-o?-D?-r?-d?<destination?directory>?<source> ???????<destination?directory>?is?where?the?generated?files?will?be?placed. ???????<source>?is?the?name?of?the?source?DEX?file. ???????-D?-?if?present,?more?detailed?error?report?is?printed?in?case?of?failure . ???????-o?-?if?present,?detailed?log?file?will?be?created?about?the?input?DEX?fi le?(dex.log). ???????-r?-?if?present,?register?trace?will?be?emitted?after?each?instruction ???????-e?<deps>?-?if?present,?the?<deps>?directory?is?supposed?to?contain?depen dencies?necessary?for?ODEX?disassembly.?Read?the?manual?for?details. ? 例子: java?-jar?ddx1.11.jar?-o?-D?-r?-d?src?classes.dex?//在src目录下生成ddx文件?? 3、AXMLPrinter2? ? 查看apk中的XML资源文件,因为xml都被压缩成bytecode了,所以使用此工具帮助查看。 用法: java?-jar?AXMLPrinter2.jar?AndroidManifest.xml?>?out.xml 4、apktool dohkoos兄弟对这个讲了不少了。能反编译,也能编译,能看class,也能看xml资源,是个不错的工具。这里推荐一个此工具的下载说明地址。 http://bbs.gfan.com/thread-971865-1-1.html ? 5、dex2jar ? 将apk或者dex转化为可以用gui查看的class文件。此种貌似很强大。 下载地址:http://code.google.com/p/dex2jar/downloads/list ? 6、smali和baksmali 类似于apktool生成的smali文件。此两个工具,smali编译,baksmali反编译。 ? ? 最后再上一张自己总结的excel,这个应该比较直观,总结的不太好,凑和着理解吧,截个图上来: ? ? ? ? 分享到: ListView:单击和长按弹出上下文菜单(Conte ... | 转:Android 逆向apk程序的心得 2011-07-15 01:30 浏览 4054 评论(3) 论坛回复 / 浏览 (9 / 14902) 分类:移动开发 相关推荐 评论 3 楼 pop1030123 2012-08-14 somefuture 写道厉害。不过我想知道,dex或者smail怎么变成java文件?或者说没有这个必要吗?smail的格式和Java不太一样啊。smali是不能变成java文件的,如果能变回java文件,那大家都不用写代码了,都去反编译了.一般反编译看的也是UI布局图片之类的资源.对于没有经过混淆的代码,可以经过dex2jar工具也只能查看到部分源代码. 2 楼 somefuture 2012-08-14 厉害。不过我想知道,dex或者smail怎么变成java文件?或者说没有这个必要吗?smail的格式和Java不太一样啊。 1 楼 weisi2375 2012-08-07 不错 ,呵呵  发表评论 您还没有登录,请您登录后再发表评论 pop1030123 浏览: 78061 次 性别: 来自: 北京 最近访客 更多访客>> dylinshi126 vfvf gaodengjie lee2han 文章分类 全部博客 (59) oracle (2) lucene (1) javase (7) jsp (2) freemarker (1) web (3) tomcat (3) android (38) mysql (1) UI (10) 随写 (1) camera (1) system (4) linux (3) 股票 (1) test (1) sqlite (1) framework (1) 技术 (1) 社区版块 我的资讯 (0) 我的论坛 (80) 我的问答 (3) 存档分类 2014-01 (1) 2013-12 (1) 2013-09 (1) 更多存档... 最新评论 angeldai: 遇到相同的问题了,最后发现是ecache.xml配置文件中加了 ... 配置文件编码错误 冷暴力通病患者: 引用[b][/b][u][/u]引用pop1030123 写道 ... ListView:单击和长按弹出上下文菜单(ContextMenu) a_lee: pop1030123 写道a_lee 写道lz要在代码上实现定 ... 调用关机api时,响应intent的地方 pop1030123: a_lee 写道lz要在代码上实现定时关机怎么实现?我虽然没有 ... 调用关机api时,响应intent的地方 a_lee: lz要在代码上实现定时关机怎么实现? 调用关机api时,响应intent的地方 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。若作者同意转载,必须以超链接形式标明文章原始出处和作者。 &copy; 2003-2014 ITeye.com. All rights reserved. [ 京ICP证110151号 京公网安备110105010620 ]