Android逆向基础
文章平均质量分 76
sorgs
逆风的方向才最适合飞翔
展开
-
Android逆向基础笔记—巧用蓝叠和Android Studio进行动态调试
之前我搜了,也有大神发过类似的帖子,但是感觉不是太详细,不是太适合新手。正好最近我有了新思路,我整理了一下,就很详细很详细的写了出来。我们知道很多apk光是静态调试时远远满足不了我们对apk的分析,这个时候,我们就需要来一波静态调试。此处为个人笔记,也为入门小白引路,这里就不看结果了,主要是教大家怎么结合调试。原创 2016-08-31 21:20:21 · 9321 阅读 · 1 评论 -
Android逆向基础笔记—初识逆向
(本笔记来源于吾爱以及吾爱坛友,加上本人自己的整理)一.初识 APK、Dalvik字节码以及Smali1. apk是什么?apk实质上是一个zip压缩包,将apk后缀修改为zip,解压之后可以看到其内部结构:2. apk 的组成assets: 资源目录1assets 和 res 都是资源目录但有所区别:res 目录下的资源文件在编译时会自动生成索引文原创 2016-08-24 14:47:38 · 7109 阅读 · 4 评论 -
Android逆向基础笔记—Dalvik字节码小记_const/4 v2, 0x1
dalvik字节码感觉还是不是太懂。这玩意也太乱了吧。然后我有些看不懂,就百度一阵,也没有结果。就自己研究了下下,把自己不懂的地方写出来。不对的地方,大家请指出。原创 2016-08-26 08:46:45 · 16755 阅读 · 3 评论 -
Android逆向基础笔记—Android NDK开发3之使用ndk-build工具手动编译
做这个之前,必须把android.bat的环境配置进去然后我们使用android list看看Android SDK种所有的SDK版本我在这里选择了Android-17输入如下命令android create project -n NDKtest -p NDTtest -t android-17 -k com.sorgs.NDKtest -a原创 2016-11-02 22:13:09 · 1836 阅读 · 0 评论 -
Android逆向基础笔记—Android NDK开发4之Android studio NDK自动编译
这部分就是最后的部分了,为什么要写Android studio呢。大家知道,eclipse 到了现在,已经不被Google支持了,所以现在最好的开发就是利用Android studio。虽然说,网上有很多类似的教程了。但是我都一一试过了,并不是太详细,还有些少许错误。所以,我在这里写出详细的过程,大家笑笑就好。但是新生我这个劝一句,最好做一遍,这个很重要。我们用Android studio创建原创 2016-11-03 09:53:45 · 1254 阅读 · 0 评论 -
Android逆向基础笔记—Android中的常用ARM汇编指令
Android中的反编译是,我们常常会用到一些ARM汇编指令。这里我收集一些,供大家参考。转载 2016-09-29 11:42:21 · 3826 阅读 · 1 评论 -
Android逆向基础笔记—Android NDK开发2之Windows下的gcc手动编译(交叉连编译)和利Linux Ubuntu系统下的交叉工具链手动编译
虽然看起来这很简单,但是实际上自己不去动手,永远不知道这点点东西来的多么艰辛,各种百度查。其实这个还遗留了一个问题。本来说好的NDK用gcc编译,是可以编译C++的,但是我写了一个C++。不管怎么修改makefile都要报错。这个问题我查了很多资料,都没有结果。我在想等下,有空了,去问问我们的老师,看看能不能给出答案。如果可以的话,再回来更新,编写一个C++的代码尝试编译。然后就是Linux,我的天啊。我之前都没有学过这个,然后为了写出来来尝试,才开始研究。各种报错,各种重装。你不去动手,永远不知道这原创 2016-11-01 22:02:27 · 4505 阅读 · 2 评论 -
Android逆向基础笔记—Android NDK开发1环境的配置及介绍
有句话,叫做开发的能力决定逆向的能力。为了更好的去研究so,我整理了非虫大侠的书的NDK开发。把书中的老版本更新一下,并把不清楚的地方搞清楚。写一个NDK系类的基础教程。如有不对的地方,还请大神扶正。分别为:1.环境的配置2.利用gcc编译器(交叉工具链)手动编译3.使用ndk-build工具手动编译 4.Linux Ubuntu系统下的交叉工具链手动编译(看情况,个人还没学过原创 2016-11-02 20:23:08 · 1453 阅读 · 0 评论