- 博客(15)
- 收藏
- 关注
原创 Windows程序PEB->LDR链 结构
通过程序PEB,拿到LDR链,可以实现遍历当前程序的模块,和实现断链。在32位程序的结构体中,fs:[0x30] 是PEB地址。PEB + 0x0C 是 LDR结构体的 地址。红色箭头 是 Flink指向。绿色箭头 是 Blink指向。LDR 链表结构如下。
2026-06-10 23:14:45
264
原创 【笔记】函数调用汇编代码
所以如果一个c++ 函数 是 int add (int a, int b){return a + b;函数调用过程中, 当前函数的栈底(EBP)记录的是当前函数的调用者的栈底。函数的栈底(EBP) + 4 的位置是函数返回后跳转的地址。在调用add(50, 100);在add函数内部想拿到 a 和 b 的值。a 值的 地址 为 EBP + 8。b 值的 地址 为 EBP + C。
2025-12-03 10:10:10
191
原创 VS2019 配置汇编MASM环境
会看到ASM Dude ,就是这个插件, 他的作用就是给我们的汇编代码提供补全和高亮显示的,看起来清晰明了,我们把它下载安装上,下载完vs会要你重启一下VS,一定要重启一下,他自己会弹出提示框,我们一路同意,等提示框读条结束后,我们再打开VS2019。(回应一下为什么不用VS2022, 如果是VS2022,这里会搜到ASM Dude2,ASM Dude2装上后,没有效果,补全和高亮显示是乱的,也有可能是我不会用,小白还是VS2019 + ASM Dude就好)把masm 前面打上勾,之后点击确认。
2024-06-12 18:06:48
1172
原创 Linux Ubuntu打开office,Ubuntu安装openoffice
https://www.cnblogs.com/ghostmen/p/17513615.html
2023-07-27 09:29:02
711
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅