摘要:
也是先打开程序查看: 错误,我们还是用ida打开看看伪代码。 __int64 __cdecl main_0() { int input_lenth; // eax const char *v1; // eax size_t Dest_lenth; // eax int v3; // edx __in 阅读全文
posted @ 2020-07-06 22:09
Kylimi
阅读(153)
评论(0)
推荐(0)
摘要:
记一次CTF的题。 CTF和平时破解的题不一样,需要从题目中的一些提示寻找突破口,有时还需要脑洞。 首先我们打开程序: 看到一个上下左右的提示,然后我们输入试着输入不同的值,发现输入1、3、4,都会弹出窗口,而输入2,则会继续这个循环。 在对程序有一个大概的了解之后,我们用IAD打开,查看一下伪代码 阅读全文
posted @ 2020-07-06 21:41
Kylimi
阅读(231)
评论(0)
推荐(0)
摘要:
栈 栈的作用: 1.暂时保存函数内的局部变量。 2.调用函数时传递参数。 3.保存函数返回后的地址。 栈储存数据的原则:FILO(first in last out). 简单的来说,栈类似于一个桶,数据进入后,会一层一层往上堆叠,所以最先进去的数据,要上面的数据都拿走之后,才能出来。 如图所示,数据 阅读全文
posted @ 2020-07-06 17:25
Kylimi
阅读(157)
评论(0)
推荐(0)
摘要:
在打开文件之前,我们看到文件夹里有一个txt文件: 打开之后,是一个类似于日记的提示: 上面说了使用Delphi写的,没有确定键,并且做了一些小手脚。具体是什么小手脚,没说,那我们只有进去看一下了。 首先是查看文件,打开之后会发现的确没有确定键,只有允许输入name和serial,然后我们输入假码: 阅读全文
posted @ 2020-07-06 16:23
Kylimi
阅读(316)
评论(0)
推荐(0)