最近都太忙了,过完这段时间就好了。。。。。。。。。。。。。目的:补充下上次二代壳的加壳以及脱壳问题我们知道了二代壳的加壳是函数抽取型,脱壳就是找到函数地址,然后进行回填。我也是翻了很多篇文章,才发现没...
记一次使用unidbg的安卓逆向过程
现在的App,只要是稍微对安全有一些要求的,都会把核心逻辑、加解密算法或者保护机制,比如一些反调试手段,使用NDK开发的方式写到Native库中,最终生成so文件。so文件的逆向比Java层的DEX要...
安卓逆向 直接调试SO文件资料
现在的App,只要是稍微对安全有一些要求的,都会把核心逻辑、加解密算法或者保护机制,比如一些反调试手段,使用NDK开发的方式写到Native库中,最终生成so文件。so文件的逆向比Java层的DEX要...
安卓逆向系列(十)整体梳理
主要是理下之前学习的逻辑:前面讲过APP启动的两个关键点attachBaseContext和onCreate,这两个地方是在执行完Dex解密后,在这两个地方进行加壳做文章的地方。如果想要对APP进行加...
安卓逆向系列七-脱壳点原理(二)
上次我们提到了还有另外一个脱壳点,这个脱壳点就是DexClassLoader根据上次我们写到的脱壳:正确的时机,dex起始位置的大小前人已经指出来时DexClassLoader,那么我们只要跟踪就好了...
安卓逆向系列(六)
上次我们讲到了fart脱壳机,这次我们针对脱壳点进行下简单介绍。从看文档中找到了两个脱壳点。这次先讲一个DexFile脱壳点 脱壳: 对内存中的解密状态中的dex进行dump 如何脱壳? 1.dex ...
安卓逆向系列补充(二)
前期对app的Classloader理解的不够充分,现在慢慢能理解APP的加壳过程了。主要是看Claasloader的各个作用,通过手敲代码理解classloader。classloader相关文章,...
安卓逆向系列补充(一)
刻意去学习路子也不会走多长,慢慢的往前走就好了。五一假期也就没咋学习,就寥寥看了几篇文章这里看的是乌云的文章以及仔细看了第三篇文章中的pdf,并对这些pdf中的漏洞进行学习。因为不可描述的原因,编号也...
听说你没有测试机?
本次算是抄板凳,此篇文章主要目的是讲解如何搭建一个比较全面的APP测试模拟器,此次水文较为基础,大佬请绕过,本次介绍的工具大体如下: 雷电模拟器ldplayer9_ld_999_ld windows_...
安卓逆向之常见结构的smali语句分析
常见结构的No.0前言smali代码是Dalvik虚拟机的寄存器语言. 我们在做安卓逆向的时候, 由于dex文件反汇编出来的都是smali代码, 所以能读懂smali语句和了解常见的语句结构是非常重要...
来写点安卓逆向题吧③:dynamicRegReverse
本篇再深入一些,使用动态注册native函数,顺便分析一下使用动态注册的so文件。1 基础目标写一个动态注册的Native APP。由于Java这边该讲的都在系列②里讲了,本篇就专注讲一下动态注册cp...
来写点安卓逆向题吧②:babyNativeReverse
沉淀两天,发发技术。主要是心情不好,懒得整活。本篇深入一些些,到达native层(不过还是很简单)。1 基础目标本次书写目标是一个静态注册的Native APP。2 native APP的搭建过程及基...
11