Posts tagged: android reverse engineering

对AXMLPrinter的增强

在简单分析apk文件中的信息中可以通过AXMLPrinter命令行方式对指定的二进制xml文件做解码,并打印输出到屏幕。 这样操作一个项目比较繁琐。挤出点儿时间,在人家原有项目上增加了点儿内容。可以针对指定res目录批处理生成资源文件到指定目录下了。策略是: 如果是xml文件,就解码,然后在指定目标目录(新目录)下对应目录下生成同名xml解码文件; 如果是其他文件,则复制到目标目录对应目录下同名文件。 命令行: java -jar axml.jar 桌面/xxx-1.apk_FILES/res ~/my.res 这里不要求创建目标目录,程序会自动建。 程序源代码: http://easymorse.googlecode.com/svn/tags/axmlprinter-0.1/    发送文章为PDF   

星期二 八月 10th, 2010 in , , | 1 Comment »

对android项目反向工程的方法

拿到android项目,是一个apk的包。这里面包含编译后的代码和资源文件两部分。 其中资源文件的反向工程,可以参见简单分析apk文件中的信息。 而编译后的代码部分,需要借助两个工具: dex2jar,用于将dex文件转换为jar文件; jd-gui,将jar文件反向工程为java代码。    发送文章为PDF