随笔分类 -  masm

记录masm32汇编相关
摘要:CE教程第8/9关记录 第8关:密码525927 1.找到给定数值的地址。 地址为0x18d4440 2.右键点击改写该地址 可以看见只有一条指令。并且也推荐了一个指针,恰好也是esi寄存器的值。0x18d4428 3.新的16进制扫描刚才esi的值。 把这唯一的一条添加到地址(如果不唯一,就需要采 阅读全文
posted @ 2022-04-12 00:28 念秋 阅读(780) 评论(0) 推荐(0) 编辑
摘要:第一个基础的HelloWorld .386 .model flat,stdcall option casemap:none include windows.inc include user32.inc includelib user32.lib include kernel32.inc includ 阅读全文
posted @ 2022-04-02 23:21 念秋 阅读(153) 评论(0) 推荐(0) 编辑
摘要:线程本地存储(TLS)的一些总结 一、静态线程局部存储 1.MinGW编译器下 代码: #include<iostream> #include<thread> #include<windows.h> #include<mutex> using namespace std; mutex mu; __t 阅读全文
posted @ 2022-03-27 17:40 念秋 阅读(34) 评论(0) 推荐(0) 编辑
摘要:C++常用程序记录 1.读取文件,替换指定字符串为另一字符串。 稍微改改,就可以变成替换指定字节数组了 朴实无华的操作,只能替换等长的内容 代码: #include<iostream> #include<windows.h> using namespace std; int main() { str 阅读全文
posted @ 2022-03-24 19:07 念秋 阅读(77) 评论(0) 推荐(0) 编辑
摘要:记录学习Windows下文件映射来共享内存 目的:探究共享内存区域是否可执行shellcode(让程序在共享内存以后弹出一个信息框) 实验过程: 1.获取MessageBox和ExitProcess的地址。 避免程序弹出信息框后崩溃或者中断。 代码: #include<iostream> #incl 阅读全文
posted @ 2022-03-20 20:13 念秋 阅读(221) 评论(0) 推荐(0) 编辑
摘要:1.安装 masm32官网 访问官网,即可根据电脑系统选择合适的版本进行下载。 下载以后,双击运行即可安装。 2.环境变量 安装以后,需要设置环境变量,这里默认大家都会设置环境变量,这里只列出需要设置的属性。 include=d:\masm32\include lib=d:masm32\lib pa 阅读全文
posted @ 2022-03-19 09:14 念秋 阅读(767) 评论(0) 推荐(0) 编辑
摘要:简短记录一下masm下第一个使用rc资源编译的窗口文件 注:代码完全来自于某个博主的博客,当初也只是想着复制,编译链接,运行一下看看效果。 hello.rc // 资源文件注释格式为双斜杠 // 包含资源头文件,以能使用头键字 #include <resource.h> // 指定对话框ID,asm 阅读全文
posted @ 2022-03-18 22:26 念秋 阅读(264) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示