反编译技术
文章平均质量分 63
zhjp4295216
这个作者很懒,什么都没留下…
展开
-
smali反编译dex
用Dedexer除了可以反编译其内附的dex,其余的都未成功过。smali可以顺利反编译,而且可以把你修改过的代码重新编译成classes.dex比较邪恶 反编译命令 baksmali-1.2.jar 【dex文件】 -o classes重新编译 smali-1.2.jar 【需编译文件夹】原创 2010-03-04 22:56:00 · 489 阅读 · 0 评论 -
Android 版seesmic修改API方法
先去market down个最新版然后提取出来,觉得麻烦的就直接去各大论坛找就行。用winrar解压seesmic.apk在目录下得到classes.dex文件下载smail点击下载(内含smali.jar和baksmali.jar v1.1版)将其反编译,程序需要java环境,下载JDK或者JRE已经安装的请跳过把classes.dex文件和两个jar放在同一目录下,拖动de转载 2010-05-30 01:34:00 · 854 阅读 · 0 评论 -
classes.dex汉化
dex的汉化相比arsc和xml麻烦了不止一点点,我也摸索了挺久才弄会的吧~首先感谢lxe@opda 告诉我的反编译方法classes.dex是程序编译后的[程序名].java文件。其中包含了软件所有activity编译后的代码。JesusFreke写了一个反编译dex文件的java程序,并发布在google code上http://code.google.com/p/smal转载 2010-05-30 01:36:00 · 3953 阅读 · 2 评论 -
又一个反编译利器Apktool
上周蛋蛋给了我一个神奇的东西Apktool。神在他能把加密的XML文档转化为可见可编辑的形式。但一时我的电脑也没有装linux,前几天拿到本本后,一直到今天才把ubuntu配置好。顺手打开google code发现Apktool更新了,居然支持win了。。。。我说我怎么就那么悲情呢。。那本文就是一篇介绍在windows环境下使用Apktool的笔记。安装1.先装JAVA环境转载 2010-05-30 01:29:00 · 785 阅读 · 0 评论 -
Android反编译方法的总结
<br /><br />ps:对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,类似Sun JavaMe的Jar压缩格式一样,不过比较去别的是Android上的二进制代码被编译成为Dex的字节码,所有的Java文件最终会编译进该文件中去,作为托管代码既然虚拟机可以识别,那么我们就可以很轻松的转载 2010-09-12 09:48:00 · 695 阅读 · 0 评论 -
俺拽汉化从未如此简单-APKTool使用教材
<br /><br />在有APKTool之前,Android软件的汉化是一件非常痛苦的事情。例如汉化狂人的汉化工具,那都是直接修改二进制文件的,首先是寻找需要修改的字符串苦难(当然汉化狂人已经做得不错了),然后修改的字符串长度还要注意中文长度不能长过原来的文字……个中郁闷就不细说了。<br />APKTool可以说是一个革命性的工具,有了APKTool之后,可以说,俺拽软件的汉化工作到了一个前所未有的简单程度。<br />闲话不说,我们用汉化实例来证明APKTool的方便简单,在动手之前,需要去 APKT转载 2010-10-04 08:50:00 · 609 阅读 · 0 评论 -
又一个反编译利器Apktool(转发)
<br />安装<br />1.先装JAVA环境,JDK/JRE都行,官网下载 装过的就跳过吧<br />2.下载apktool.jar及相关文件,这里下apktool-1.0.0.tar.bz2 和apktool-install-windows-2.1_r01-1.zip<br />3.解压apktool.jar到 C:/Windows 解压apktool-install-windows.zip到任意文件夹(例如E盘根目录)<br />4.Win+R 运行CMD,用cd命令转到apktool-instal转载 2010-10-04 08:52:00 · 788 阅读 · 0 评论 -
Android中的签名机制
<br />昨天看了一下Android中的签名机制,这里介绍一下Android中签名用的Key的产生方法和签名的原理。<br /><br />产生Key<br /><br />o 产生RSA私钥(private key)<br />openssl genrsa -3 -out testkey.pem 2048<br /><br />-3 是算法的参数(public exponent)。<br />2048 是私钥长度。<br />testkey.pem 是输出的文件。<br /><br />o 产生PKCS转载 2011-02-13 19:44:00 · 614 阅读 · 0 评论 -
关于android的程序签名
<br /><br />http://www.cnblogs.com/jeromeliu/archive/2010/11/23/1885244.html<br /> <br /> <br />我以前在做android杂志时候遇到一个需求,要求是开发人员开发完第一版本杂志后,后面的版本只需要通过工具改变文字内容和图片重新签名就可以出第二个版本,不用重新改源码进行编译打包。我把所有可能改变的资源都放在assets 目录下,在程序中通过名字来获取资源,这样就不用重新编译了,但是签名呢?怎样通过工具来程序签名呢?<转载 2011-02-13 19:45:00 · 666 阅读 · 0 评论