摘要: 对题目分析: if ( Msg == 517 ) { if ( strlen(String1) > 6 ) // String位数小于等于6 ExitProcess(0); if ( strlen(String1) ) { memset(v17, 0, sizeof(v17)); v6 = strl 阅读全文
posted @ 2023-07-30 21:35 方北七 阅读(81) 评论(0) 推荐(0)
摘要: [GUET-CTF2019]number_game 打开题目,立刻定位关键函数 for ( i = 0; i <= 4; ++i ) { for ( j = 0; j <= 4; ++j ) { for ( k = j + 1; k <= 4; ++k ) { if ( *(&unk_601060 阅读全文
posted @ 2023-07-30 21:33 方北七 阅读(145) 评论(0) 推荐(0)
摘要: childRe 符号生成规则: C++函数符号生成规则: private: char * __thiscall R0Pxx::My_Aut0_PWN(unsigned char *) 得到?My_Aut0_PWN@ROPxx@@AAEPADPAE@Z 二叉树: 下面给出实操(如何利用这个对应关系): 阅读全文
posted @ 2023-07-15 23:48 方北七 阅读(73) 评论(0) 推荐(0)
摘要: simple Cpp 有两个难点,第一个就是字节叠加的判断,第二个是一堆莫名其妙的运算的化简 还有一些其他稀碎的难点,例如第一次加密,以及程序流程的分析 整个程序很长,分析出flag的流程比较麻烦 比较常规的异或加密 判断长度 字节叠加的操作,第一次见 特征就是会不停累加,并且有左位移的操作 【把单 阅读全文
posted @ 2023-07-07 14:31 方北七 阅读(58) 评论(0) 推荐(0)
摘要: [安洵杯 2019]crackMe 程序异常处理的一题,刚开始还以为是双线程(),因为input和hook的弹窗这两个函数之间没有跳转的关系。 在动调的过程中,没发现是异常处理,就把跳转进异常处理的汇编给nop掉了,有点蠢哈哈哈哈哈 跟踪main()函数无果的情况下,通过跟踪关键字符串,然后通过交叉 阅读全文
posted @ 2023-07-03 11:29 方北七 阅读(242) 评论(0) 推荐(0)