上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
摘要: http://slproweb.com/products/Win32OpenSSL.html 首先需要下载openssl,可以直接下载编译好的文件(或者自己编译)。 安装完整后在将安装目录的路径\OpenSSL-Win64\bin加入到系统环境变量中。然后需要在生成证书的目标路径中创建一个demoC 阅读全文
posted @ 2022-11-11 15:36 怎么可以吃突突 阅读(807) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/revercc/p/16299712.html 在linker初始化的时候,linker_main函数在加载了ELF文件依赖的所有so库后,会先调用call_pre_init_constructors()和call_constructors()函数对s 阅读全文
posted @ 2022-11-04 23:27 怎么可以吃突突 阅读(770) 评论(0) 推荐(1) 编辑
摘要: 被动调用 以自实现的抽取壳为例,对Test01.proc1函数进行抽空,但这次不同的是此Test01类在apk加载的过程中并不会被加载。通过之前被动调用的方式dump dex发现此函数还是被抽空的状态。 总结:单单通过在LoadMethod调用后进行dump dex是一种被动调用的脱壳手段。因为AP 阅读全文
posted @ 2022-10-29 15:33 怎么可以吃突突 阅读(296) 评论(0) 推荐(0) 编辑
摘要: AndroidKiller查看此apk发现入口Activity找不到,说明此apk被加壳了。 接着查看apk反编译后的代码,发现使用的XX的乐固。 首先尝试在DEX文件加载过程中进行hook,例如hook DexFileLoader::OpenCommon。然后dump下来的dex进行分析发现所有的 阅读全文
posted @ 2022-10-28 12:49 怎么可以吃突突 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 一代壳主要是使用dex整体加密技术,无论是使用DexClassLoader从文件中动态加载dex还是使用InMemoryDexClassloader从内存中加载dex文件,dex文件在被加载后在内存中一定是一个解密后完整的dex文件。脱壳的方法就是找到这个dex文件并dump下来,大多数一代壳为了防 阅读全文
posted @ 2022-10-28 11:20 怎么可以吃突突 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 编译android源码 这里使用的是ubuntu18.04虚拟机进行编译,虚拟机先进行换源。(下载和编译代码需要200多g的空间,需要预留) sudo gedit /etc/apt/sources.list 执行上述命令后在文件开始加上 deb http://mirrors.aliyun.com/u 阅读全文
posted @ 2022-10-25 22:23 怎么可以吃突突 阅读(910) 评论(0) 推荐(0) 编辑
摘要: ActivityThread在handlebindapplication中执行完Application的初始化之后会继续进入到消息循环中接收AMS(activity manager service)启动activity的消息。AMS首先会发送启动入口Activity的消息,然后ActivityThr 阅读全文
posted @ 2022-10-21 14:40 怎么可以吃突突 阅读(153) 评论(0) 推荐(0) 编辑
摘要: # 一代壳dex整体加固 第一代壳主要是对dex/apk文件整体加密,然后自定义类加载器动态加载dex/apk文件并执行。在动态加载dex/apk文件的时候有落地加载和不落地加载,落地加载就是通过DexClassLoader从磁盘加载dex/apk文件,不落地加载就是通过InMemoryDexCla 阅读全文
posted @ 2022-10-20 14:34 怎么可以吃突突 阅读(614) 评论(0) 推荐(0) 编辑
摘要: Dex文件加载过程 PathClassLoader 和 DexClassLoader都可以加载dex文件,其对应的基类都是BaseDexClassLoader。在new一个PathClassLoader/DexClassLoader对象时就会调用其对应的构造函数,然后调用父类BaseDexClass 阅读全文
posted @ 2022-10-20 03:42 怎么可以吃突突 阅读(540) 评论(0) 推荐(0) 编辑
摘要: android应用程序启动流程 当在launcher进程(home进程)中点击一个应用的图标时其会调用startActivity,然后会通过Binder与system_server系统进程跨进程通讯。system_server会调用Process.start开始启动一个新进程。Process.sta 阅读全文
posted @ 2022-10-12 13:05 怎么可以吃突突 阅读(289) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页