前言此文为Android动态调试第二章,后续会分以下文章继续讲解:Android动态调试(三)Xposed hook前文回顾:Android动态调试(一)动态调试Smali (点击即可访问)...
【开放下载】:dmp转储文件查看器
“春风化雨,润物无声育桃李;秋意深深,佳节到来颂师恩”。自确立1985年9月10日为第一个教师节,今年已是第38个年头了。受教于老师,感恩于老师,祝老师们节日快乐!!!&n...
C语言代码优化的方法
在本篇文章中,我(指原作者)收集了很多经验和方法。应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码。简介在最近的一个项目中,我们需要开发一个运行在移动设备上但不保证图像高质量...
自由控制程序运行方式的编程技巧
自由控制程序运行方式的编程技巧前言本篇继续阅读学习《有趣的二进制:软件安全与逆向分析》,本章是自由控制程序运行方式的编程技巧,主要介绍调试器的原理、代码注入和API钩子一、调试器本节给出了一个简单的调...
通过DWARF Expression将代码隐藏在栈展开过程中
本文为看雪论坛优秀文章看雪论坛作者ID:天水姜伯约一引言当触发一个异常时,程序会沿着调用链不断向上进行栈展开,直到寻找到能处理这个异常的catch块。栈展开的过程也是一个程序运行状态恢复的过程,...
一个例子引出的PLT与GOT姐妹花
最近刚刚接触到PLT与GOT,所以就想以此篇文章来巩固一下我对于这对姐妹花的理解啦!刚刚接触,理解不深,还请大佬轻喷!环境:ubantu 16.04一、程序运行过程首先我们对于程序运行来有一个基本的概...
从Herpaderping规避技术看防御之难
简 介ProcessHerpaderping是Johnny Shaw团队2020年7月发明的一项进程注入新技术。它利用程序装载过程中存在的防御“罅隙”,对磁盘文件进行篡改,使得在程序运行时...
【利用RADAR信息检查程序运行记录】
Windows操作系统中有很多种种方式可以检验应用程序运行记录,例如预读取文件(*.pf)、Shimcache、RecentFileCache.bcf、Amcache.hev、跳转列表等等,这些已经有...
3