俗话说:“工预善其事,必先利其器”,做事之前提前准备好相应工具对完成任务来说是很有必要的。游戏安全是一个门槛相对较高、涉及知识面较广的行业,无论是攻还是防都需要具备开发能力与逆向分析能力。游戏安全知识学习的基本环境搭建也包括开发环境准备、分析环境准备和常用工具的准备。 在开发环境准备方面,本章主要是 ...
分类:
其他好文 时间:
2018-03-07 15:04:35
阅读次数:
140
御安全浅析安卓开发代码混淆技术【关键词:代码混淆,Android应用加固,移动应用保护,APP保护,御安全】提高native代码的安全性有什么好办法吗?答案是肯定的,今天我们就来介绍一种有效对抗native层代码分析的方法——代码混淆技术。随着移动互联网的快速发展,应用的安全问题不断涌现出来,于是越来越多的应用开发者将核心代码由java层转到native层,以对抗成熟的java逆向分析工具,然而如
分类:
移动开发 时间:
2018-03-06 10:48:12
阅读次数:
218
本文作者:i春秋作家——HAI_ 0×00 工具 1.IDA pro 2.Android Killer 0×01 环境 小黄人快跑 下载地址http://download.csdn.net/download/qq_36869808/10179100 0×02 支付分析 和其他的支付不一样,没有使用原 ...
分类:
其他好文 时间:
2018-01-11 18:17:43
阅读次数:
153
逆向新手踩坑指南之爬爬山能锻炼身体 逆向新手踩坑指南之爬爬山能锻炼身体 首先坐下,打开电脑,平复一下心情,开始逆向分析。 对了,开始之前,首先推荐一下本站大神的逆向工程系统教程:【传送门】 好了,正文开始。软件运行一下是这样的: 直接IDA打开,字符串窗口(shift+F12): what a f* ...
分类:
其他好文 时间:
2017-12-23 23:08:21
阅读次数:
253
虚函数的机制 当类中定义有虚函数时,编译器会将该类中所有虚函数的首地址保存在一张地址表中,这张表被称为虚函数地址表。编译器还会在类中添加一个虚表指针。 举例: CVirtual类的构造函数中没有进行任何操作,但是我们来看构造函数内部,还是有一个赋初值的操作: 这个地址指向的是一个数组: 这些数组中的 ...
分类:
编程语言 时间:
2017-12-19 12:39:34
阅读次数:
357
局部对象 当对象所在作用域结束之后,销毁栈空间,此时析构函数被调用。 举例: 函数返回时自动调用析构函数: 堆对象 调用析构代理函数来处理析构函数: 为什么使用析构代理函数来调用析构函数?考虑到如果delete的对象是一个对象数组,可以使用析构代理函数依次析构所有的对象。举例: 调用了构造代理函数: ...
分类:
编程语言 时间:
2017-12-17 12:25:53
阅读次数:
208
对象生成时会自动调用构造函数。只要找到了定义对象的地方,就找到了构造函数调用的时机。不同作用域的对象的生命周期不同,如局部对象、全局对象、静态对象等的生命周期各不相同,只要知道了对象的声明周期,便可以推断出构造函数的调用时机。 局部对象 反汇编: 获取对象首地址并调用构造函数: 对象的地址为: 进入 ...
分类:
编程语言 时间:
2017-12-13 11:29:34
阅读次数:
170
一、辅助功能方案分析 关于WX的各种功能插件已经非常普遍了,而现在的插件都是依赖于Xposed框架进行的,所以个人觉得WX应该在这方便应对Xposed框架的使用防护,防止插件满天飞的现象,本文来介绍一个WX应用中接收到消息如果是文章链接就自动打开浏览的功能。这个功能可能有的人用的不是很多,但是本文秉 ...
分类:
移动开发 时间:
2017-11-11 23:51:50
阅读次数:
442
MyBatis Generator (MBG)是一个mabatis的代码生成器,能够根据表自动生成mapper接口,mapper.xml文件,javaBean文件。 1、MBG的下载 打开https://github.com/mybatis/,可以看到有多个项目,找到generator项目,并下载下 ...
分类:
其他好文 时间:
2017-10-30 15:55:15
阅读次数:
190
特征码选取的基本方法 MD5以及CRC32这样的算法 1、计算校验和 这种方法的特点是简单快速,也是我们之前的专杀工具所采用的方式。但是采用这种方法,一种特征码只能匹配一个病毒,即便病毒的变动很小,也需要重新提取特征码,这造成的后果是会使得特征码库过于庞大,一般用于临时提取特征码。所以这种计算校验和 ...
分类:
其他好文 时间:
2017-09-08 10:06:29
阅读次数:
248