安卓逆向学习第一天

来源:互联网 发布:java 重载的意义 编辑:程序博客网 时间:2024/04/20 02:38

开始了新的征程 安卓逆向学习的第一天(在吾爱破解上面学习)

环境搭建 这些 给出链接
第一步

环境配置

也可以自己搭建环境 这个是腾讯的一个代理访问点

https://dsx.bugly.qq.com/repository/1

第二步

初识APK、Dalvik字节码以及Smali

下面写出一些介绍

APK 就是安卓APP的格式 其实就是一个压缩文件包 我们改为zip解压一下就能看到内部的文件结构。

我觉得要学习逆向首先是要学习一些基础的开发知识 这样会好办一些 这下面是几个例子 我们可以按照学习一下 是基于Windows操作系统的 给出链接

http://www.open-open.com/lib/view/open1433387390635.html

下面还会更新 我觉得好的链接

逆向 首先我们来认识一下工具吧

APK 改之理 (APK IDE)

是一款可视化的应用于修改安卓APK程序文件的工具,集成了ApkTool , Dex2jar ,JD-GUI 等Apk反编译 apk打包 apk签名 支持语法高亮的代码编辑器,基于文件内容的编辑器,基于文件内容的关键字(支持单行代码或多行代码段)搜索、替换引擎,打造成可视的、一体化的APK修改工具,从而大大简化Apk修改过程中的繁琐操作,修改更轻松。

一、APK改之理详细介绍

1,可视化操作,全自动的反编译、编译、签名Apk。
2,以树目录管理全部反编译得到的Apk资源文件,方便操作。
3,内置代码编辑器,支持语法高亮显示,根据文件格式自动匹配相应语法;支持多文档同时编辑;也支持使用系统编辑器来编辑代码文件。,
4,内置基于文件内容的关键字或多行代码段的搜索、替换引擎,一键搜索替换,搜索结果以标签的形式分门别类;允许在指定搜索范围(整个工程或选中的文件或文件夹内搜索),支持正则表达式搜索和替换。搜索功能是Apk修改的一个重要工具,从此你不必借助其它第三方搜索工具。
5,内置Google在线翻译引擎,支持实时翻译,支持所有Google支持的几十国语言对译,汉化更轻松。

6,支持使用自己的keystore文件签名。

7,自动识别图像资源,并提供该类资源的快捷替换功能,方便修改这类图片资源。

8.内嵌Unicode、AscII互转工具,以方便硬编码的文字(如汉字)的搜索和汉化类修改。
9.内置类似于系统cmd.exe的命令窗口,高手也可以手动直接输入各种命令来手动操作。
10.所有操作步骤、操作结果都以良好的阅读格式输出在日志窗口,方便查看修改的历史记录。
11.内置adb功能,包括使用adb向设备(或模拟器)安装、卸载修改后的apk进行测试,并嵌入adb log、ddms等功能监测修改apk的运行状况,以便于分析和查找错误。

原文地址 在这里

http://www.popotu.com/popo/apkide.html#down

里面还有一些 这个工具的其他问题 可以来看看

1 0
原创粉丝点击