安卓逆向学习第一天
来源:互联网 发布: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
里面还有一些 这个工具的其他问题 可以来看看
- 安卓逆向学习第一天
- 安卓学习第一天
- 安卓学习第一天
- 安卓学习第一天
- [安卓基础]学习第一天
- 安卓学习历程-第一天
- 安卓学习第一天:打造布局
- 安卓逆向分析之路——第一天 20160523
- 安卓逆向学习笔记
- 安卓手机卫士开发学习第一天--Splash界面
- 安卓学习第一天知识点回顾1
- 安卓项目第一天
- 第一天 安卓基础
- 安卓学习第一天:安卓历史与系统结构
- iOS逆向笔记第一天
- 安卓逆向学习笔记(5)
- 安卓逆向学习笔记(1)
- 安卓开发第一天(笔记)
- JS传递参数
- Shader Scale
- 解决Url带中文参数乱码问题
- java中保留几位小数
- SG函数 Alice and Bob
- 安卓逆向学习第一天
- 定时任务 中的job中注入的service接口 为空 解决方法
- hdu 4301 Divide Chocolate (dp )
- hdu2063 过山车--最大匹配数 & 匈牙利
- 5-26 Windows消息队列
- Retrofit2简单使用初试用
- MySQL的存储过程
- Material Design系列,自定义Behavior之上滑显示返回顶部按钮
- java读取properties文件的方法