九层台

鱼跃此时海

库打桩机制

库打桩允许你截获对共享库的调用,取而代之执行自己的代码。 使用这种机制可以追踪对某个函数库的调用次数,验证和追踪它的输入输出值,甚至直接换成一个完全不同的实现。 给一个需要打桩的目标函数创建一个包装函数。它的原型和目标函数完全一样使用某种打桩机制,可以欺骗系统调用包装函数,而不是调用目标函数。...

2017-10-25 17:51:59

阅读数 816

评论数 0

linux学习

uname -r 显示版本号 uname –help uname用于显示主机的信息用cat查看: cat /etc/redhat-release或者cat /etc/issuelinux 目录结构: 一般来说,如果参数的单个字母,用 “-” ,如果参数是一个单词或词组,用 “–” cd...

2017-10-25 16:45:19

阅读数 75

评论数 0

ida算法解析

int sub_401130() { char v1; // [sp+0h] [bp-10h]@1 sub_402702("Do you know flag?\n"); ((void (__thiscall *)(char *))loc_4010A0)(&v1...

2017-10-12 19:41:37

阅读数 1147

评论数 2

破解算法

很简单的一个程序:int __cdecl main(int argc, const char **argv, const char **envp) { int result; // eax@2 char s; // [sp+10h] [bp-30h]@1 int v5; // [sp+...

2017-10-12 18:43:35

阅读数 611

评论数 0

破解之算法解析

这题是找程序获取到key时运行后输出的结果,很显然2种解法。 解法1:找出正确注册码的算法。 解法2:找出输入正确注册码后输出flag的算法。 这里是后者容易一些。.text:0045C458 00000005 C pass ...

2017-10-12 18:04:59

阅读数 312

评论数 1

破解练习

这里是IDA反编译出来的伪C代码,值得注意的是IDA里面数据的存储。 这里的数组被还原为int型数据读入的时候是从后往前,判断是另一个数组的依据是变量的名字

2017-10-12 16:54:08

阅读数 188

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭