摘要: 我们知道平时的printf函数的格式为: printf("XXXXXX"); 改变颜色的话我们就要用到特殊的技巧: printf("\033[ 特效;字体颜色;背景颜色m XXXXXX \033[0m"); 例子: 阅读全文
posted @ 2020-07-02 21:36 Kylimi 阅读(350) 评论(0) 推荐(0)
摘要: X86架构基本程序运行寄存器 通用寄存器: 可用于传送、暂存数据,也可用于算术逻辑运算。8个中有四个(EAX,EBX,ECX,EDX)可分为H、L两部分。 注: 段寄存器 程序状态与控制寄存器: 指令指针寄存器: 阅读全文
posted @ 2020-07-02 18:03 Kylimi 阅读(141) 评论(0) 推荐(0)
摘要: 大端序和小端序的区别: 一句话概括就是: 大端序:高地址低字节。 小端序:高地址高字节。 编写程序,到OD里面更加直观的查看: 在OD里打开,找到main函数: 我们看到这里,刚刚写的四个变量都表示了出来,我们在数据窗口中对它们进行跟随: 这样我么那就可以直观的看出,byte,word,dword, 阅读全文
posted @ 2020-07-02 16:52 Kylimi 阅读(231) 评论(0) 推荐(0)
摘要: 打开exe文件,查看主要的流程 1.首先是一个弹窗: 2.其次三个按钮(两个注册码,一个退出: serial/name: serial: peid查壳 欸~没有壳 破解serial/name: 暴力破解: 输入假码后发现有弹窗和字符串 然后就搜索字符串: 我们看到有两个sorry字符串,根据上面提示 阅读全文
posted @ 2020-07-02 15:46 Kylimi 阅读(227) 评论(0) 推荐(0)
摘要: 首先打开exe文件: 我们看到文件打开后就是输入name和serial,我们输入假码: 输入假码,弹出窗口。然后我们放入DIE中查看壳和编译器:20200702075236262.png) 发现没有壳,编译器是VB。 破译: 爆破: 我们搜索字符串,找到关键跳,直接修改关键跳: 破译注册机:首先我们 阅读全文
posted @ 2020-07-02 15:45 Kylimi 阅读(144) 评论(0) 推荐(0)
摘要: 首先我们跟随书本,写一个带有弹窗的程序: 源代码是这样的: 然后我们跟随书本找一遍main函数: 首先我们跟随程序整体看一遍: 看到有一个0x401005,和我们的0x401000很近的一个地址,我们怀疑他就是main函数,所以我们进入看看 看到里面不仅有我们输入的字符串,而且还有一个messagb 阅读全文
posted @ 2020-07-02 15:44 Kylimi 阅读(309) 评论(0) 推荐(0)
摘要: MessageBox(NULL,L"窗口内容",L"窗口标题",uType); 重点: uType可分为几种: MessageBox(NULL, L"内容", L"标题",MB_OK); MessageBox(NULL, L"内容", L"标题",MB_OKCANCEL); MessageBox(N 阅读全文
posted @ 2020-07-02 13:36 Kylimi 阅读(189) 评论(0) 推荐(0)