会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
漫宿骄盛
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2025年3月25日
2025年3月25日近况
摘要: 2025年3月25日 估计最近会非常的忙,能给逆向分配的时间不会很多了。细数一下最近要做的事 英语4级 C语言大作业,我尝试用python的pygame完成。 数据结构大作业 以及其他科目的小作业 每一项都要花费不少的时间,等有空再更新博客吧。 对了,我们学校的C语言大作业是可以用任何语言写的,如果
阅读全文
posted @ 2025-03-25 21:10 漫宿骄盛
阅读(34)
评论(0)
推荐(0)
2025年3月22日
逆向中简单的shellcode
摘要: 做题时遇到了,简单记录一下 一,介绍: shellcode分为广义和狭义,狭义指的仅仅是通过命令行shell攻击靶机,并取得控制权的代码,广义的指能完成类似任务的代码,通常是汇编/机器码。 不过这里是RE,不是PWN,所以不会有靶机,那么在下文指的是广义的shellcode,注入程序,控制程序的代码
阅读全文
posted @ 2025-03-22 23:42 漫宿骄盛
阅读(126)
评论(0)
推荐(0)
关于我
摘要: 一些事项
阅读全文
posted @ 2025-03-22 23:29 漫宿骄盛
阅读(90)
评论(0)
推荐(1)
2025年3月21日
简单的异常处理机制理解
摘要: 一,介绍: 异常机制是一种专门用于处理错误和特殊情况的机制,可以在程序运行时中断当前的控制流,并跳转到一个可以处理该错误的代码块。这种机制使得程序能够优雅地应对各种错误,而不是像C语言那样依赖返回错误码或直接终止程序。 二,流程: 图像示例: 反正我是这么理解的。 这个过程中会改变运行的控制权,运行
阅读全文
posted @ 2025-03-21 15:16 漫宿骄盛
阅读(51)
评论(0)
推荐(0)
C#反编译
摘要: 偶遇C#逆向题,IDA拼尽全力无法战胜,只给我一团乱码。 这时可以使用dnSpy来反编译: https://github.com/dnSpy/dnSpy/releases/tag/v6.1.8 1.dnSpy使用方法: 将你要反编译的程序的整个文件夹拖到那里,似乎只有.dll那里才能看到源码, 例题
阅读全文
posted @ 2025-03-21 11:06 漫宿骄盛
阅读(65)
评论(0)
推荐(0)
SMC(动态代码加密)
摘要: 一.介绍: 一种技术使得静态的代码被加密,阻碍静态分析,而一旦运行则会变为正常的代码。 这不就是壳吗? 不过在CTF中,一般只对局部加密,而且一般伴随着SMC出现的还有VirtualProtectVirtualProtect 是 Windows 操作系统中的一个 API 函数,它允许应用程序改变一个
阅读全文
posted @ 2025-03-21 11:05 漫宿骄盛
阅读(101)
评论(0)
推荐(0)
IDA动态调试总结
摘要: 1.快捷键 参考资料:https://www.cnblogs.com/lsgxeva/p/18629167 ida动调快捷键 作用 F7 单步步进 F8 单步步过 F9 继续运行程序 F4 运行到光标所在行 Ctrl + F7 直到该函数返回时才停止 Ctrl + F2 终止一个正在运行的进程 F2
阅读全文
posted @ 2025-03-21 11:01 漫宿骄盛
阅读(275)
评论(0)
推荐(0)
AST抽象语法树及如何转JS代码:
摘要: AST抽象语法树及如何转JS代码: 资料来源: https://www.cnblogs.com/goloving/p/14078228.html 抽象语法树(Abstract Syntax Tree)也称为AST语法树,指的是源代码语法所对应的树状结构。也就是说,对于一种具体编程语言下的源代码,通过
阅读全文
posted @ 2025-03-21 10:58 漫宿骄盛
阅读(188)
评论(0)
推荐(0)
浅解代码编译原理笔记(转载)
摘要: 资料来源: https://www.cnblogs.com/goloving/p/14023881.html 一:编译目的 代码编译的目的是将源代码转换成机器能看懂的东西,从而运行代码。 机器能看懂的东西在不同环境下是不一样的。 这个机器能看懂的东西称为目标代码。 如果源代码在操作系统上运行:目标代
阅读全文
posted @ 2025-03-21 10:57 漫宿骄盛
阅读(94)
评论(0)
推荐(0)
广度优先搜索(BFS)走迷宫:
摘要: 广度优先搜索(BFS)走迷宫: 广度优先搜索(BFS)是一种经典的图遍历算法,在解决路径查找、迷宫问题、拓扑排序等问题 前置知识:队列: 队列与栈类似,但是先进先出,而不是栈的先进后出。 原理: 相当于爆破,将所有的位置都走一遍 通用迷宫代码实现: #include <iostream> #incl
阅读全文
posted @ 2025-03-21 10:53 漫宿骄盛
阅读(234)
评论(0)
推荐(0)
TEA与XTEA算法:
摘要: TEA算法使用64位的明文分组和128位的密钥,它使用Feistel分组加密框架,需要进行 64 轮迭代,尽管作者认为 32 轮已经足够了。该算法使用了一个神秘常数δ作为倍数,它来源于黄金比率,以保证每一轮加密都不相同。但δ的精确值似乎并不重要,这里 TEA 把它定义为 δ=「(√5 - 1)231
阅读全文
posted @ 2025-03-21 10:49 漫宿骄盛
阅读(113)
评论(0)
推荐(0)
RC4算法:
摘要: RC4算法: RC4(来自Rivest Cipher 4的缩写)是一种流加密算法,密钥长度可变。它加解密使用相同的密钥 基本原理: 生成一个密钥流,然后与密文进行异或。 大致过程: 生成密钥流: 先利用Key生成S盒——The key-scheduling algorithm (KSA) 再利用S盒
阅读全文
posted @ 2025-03-21 10:43 漫宿骄盛
阅读(213)
评论(0)
推荐(0)
UPX魔改及修复
摘要: 这个后面应该会增加,目前只记录遇到的 1.改特征的UPX 先看看正常的UPX: 会发现里面有UPX0,UPX1等特别的字符,将其修改,就不能直接用UPX脱壳了 我把他们都改成6666 自动脱壳就会报错: 拖进die看看 可以看到他不仅能识别到是UPX壳,还能识别出来可能修改的地方 将其修改回来: 就
阅读全文
posted @ 2025-03-21 10:42 漫宿骄盛
阅读(1679)
评论(0)
推荐(0)
UPX加壳原理,加壳及去壳:
摘要: 加壳: 先写一个简单的代码: 生成text.exe文件,然后把这个文件放到与upx同一个文件夹里: 输入指令./upx text.exe 即可加壳 使用IDA打开,可以明显发现被upx加壳了,其大小也由原来的55kb压缩到42KB: 去壳: 工具去壳: 使用指令./upx -d text.exe即可
阅读全文
posted @ 2025-03-21 10:37 漫宿骄盛
阅读(1254)
评论(0)
推荐(0)
字节序问题
摘要: 1.字节序: 字节序指数据在内存中储存的方式,决定了数据在内存中的排序位置 2.大端序与小端序 大端序: 定义:高位字节存在低地址,低位字节存在高地址。 示例:0x12345678 在内存中的存储顺序为:0x12(低地址)→ 0x34 → 0x56 → 0x78(高地址 特点:符合人类从左到右的阅读
阅读全文
posted @ 2025-03-21 10:24 漫宿骄盛
阅读(143)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告