- 博客(26)
- 收藏
- 关注
原创 【网安】Reverse-非常规题目
本文分享了一道CTF非常规逆向题的解题过程。题目给出一个ASCII文本文件,内容看似程序内存分布。通过分析发现多组以48 BF开头的16进制数据,其中第四行存在差异。关键发现是十六进制值7B和7D对应ASCII字符 { 和 } 据此推测中间差异值70 6F 70 70 6F 70 72 65 74即为flag,转换为字符串poppopret 后验证正确。体现了逆向工程中三分逆向的说法
2026-02-01 16:40:22
210
原创 Reverse-elrond32
本文记录了CTF比赛中一道ELF逆向题的解题过程。通过IDA分析32位ELF文件,定位到关键函数sub_8048414和sub_8048538。前者通过递归调用验证输入数组,后者进行异或解密操作。重点指出32位小端序整数的识别方法,最终通过Python脚本实现异或解密,得到flag{s0me7hing_S0me7hinG_t0lki3n}。解题过程展示了字符串搜索、交叉引用等逆向分析技巧。
2026-02-01 15:35:13
1097
原创 【网安】Reverse-elrond32
记录攻防世界上某一CTF比赛真题的解题过程和代码需要重点关注的是CTF逆向题目做题的一般步骤、汇编语言定义的小端存储的32位整数数组的识别、以及转换为Python数组的方法
2026-02-01 15:32:40
872
原创 Reverse真题-reverse_re3
算法分析题是CTF逆向题目中出现最频繁,花样最多的一类题目,本文先讲解某CTF比赛逆向真题(原题在攻防世界题库中),最后总结一下算法分析题的一般思路对于逆向中的算法分析题目,有一些基本套路,总结如下:(1)拿到附件文件先分析是Linux ELF文件还是Windows PE文件,32位还是64位(2)尝试直接运行,看看有没有提示信息,提示信息往往可以作为定位关键代码的依据(3)使用IDA静态分析,重点分析从输入到输出的一系列流程,这部分算法花样众多,需要具体问题具体分析。
2026-01-27 15:49:35
628
原创 【网安】Reverse-算法分析
本文分析了某CTF比赛中的一道逆向题目,主要包含静态分析,解题思路和实现代码三个部分。最后总结了逆向中算法分析题的一般套路
2026-01-27 15:48:11
1130
原创 移除链表元素与反转链表
对比这两道题目可以发现,最主要的区别是链表的指向是否改变在第一道题中,指向没有改变,则不管用多少层p.next.next...都是没有关系的,都能正确找到想要指向的新节点而第二道题中,因为指向发生了改变,用p.next.next就会循环回来,此时不得不用另一个指针保存next地址,以找到下一个新节点。
2026-01-26 18:21:23
539
原创 【算法】移除链表元素与反转链表
本文分析了力扣203题(移除链表元素)和206题(反转链表)的解题思路。203题使用单指针遍历链表,而206题采用双指针法反转链表,关键是在修改指针前需暂存下一节点地址以防丢失。两题差异在于链表指向是否改变:203题保持原指向,206题因改变指向需额外处理指针关系。代码实现展示了两种不同指针操作在链表问题中的应用技巧
2026-01-26 18:20:20
875
原创 Reverse-OD反调试
利用调试工具绕过身份验证或异常检测是逆向工程的基础技术,但有的可执行程序专门用了一些手段来阻止调试,本文主要讲解如何绕过这些阻止手段,正常使用调试工具解题
2026-01-25 11:29:01
678
原创 TypeError: can‘t convert np.ndarray of type numpy.object_. The only supported types are: float64...
记录报错解决方法
2024-10-18 20:05:26
1537
1
原创 【数据结构】KMP算法中next,nextval的直观理解
简要介绍了KMP算法的原理,重点介绍了KMP中next,nextval数组的直观理解,通俗易懂
2024-10-17 15:02:29
4195
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅