在masm下编译一个较小的PE文件
来源:互联网 发布:python 频域分析 编辑:程序博客网 时间:2024/05/29 18:30
前言
写一段masm32汇编程序
link要使用masm32自带的link(改名或指定全路径)
使用link编译选项 /MERGE, 合并的段名用Winhex或PE分析工具来看.
代码片段
echo offrem file buildcmd.batrem brief build projetcall clearcmd.batMl32.exe /c /coff hw.asmif errorlevel 1 goto TheEndrem 用masm的link才会编译出2k以下的PE文件Link32.exe /subsystem:windows /MERGE:.rdata=.text hw.objif errorlevel 1 goto TheEndecho project build success !hw.exegoto TheEndAll:TheEndpause:TheEndAll
; file hw.asm; brief 测试程序.386.model flat, stdcalloption casemap:none; 系统头文件与库include windows.incinclude Kernel32.incincludelib Kernel32.libinclude User32.incincludelib User32.lib; 数据段.const g_constSzTitle db "t", 0 g_constSz_Msg db "m", 0; 代码段 .codestart: invoke MessageBoxA, NULL, offset g_constSz_Msg, offset g_constSzTitle, MB_OK invoke ExitProcess, 0 retend start
0 0
- 在masm下编译一个较小的PE文件
- 注意: masm 操纵pe文件 virtualsize 是在misc里
- C++应用程序在Windows下的编译、链接:第二部分COFF/PE文件结构
- C++应用程序在Windows下的编译、链接:(二)COFF/PE文件结构
- 如何在windows下使用masm和link对汇编文件进行编译
- masm多文件的编译问题
- 一个奇怪的PE文件
- 依次将大文件的各个部分映射到进程中的一个较小的地址空间
- android4.0.3在hardware文件下添加一个可以编译为执行文件的方法
- 感染PE文件的一个简单实例
- 感染PE文件的一个简单实例
- 一个PE文件的学习程序[原创]
- makefile编译一个目录下的文件
- 我的PE程序加密核心代码(MASM 6.0
- 如何在win10 64位下搭载汇编环境(包含汇编dosbox和masm文件)
- pe 文件分析 - 下
- masm中list文件和宏的一些常用编译调试查看方法
- 详解masm编译环境的搭建
- GitHub NPoco 调用存储过程
- RTMPdump(libRTMP) 源代码分析 10: 处理各种消息(Message)
- android:windowSoftInputMode属性使用
- hdu Find a way
- sql学习---datepart函数的使用
- 在masm下编译一个较小的PE文件
- 关于c++对象模型中指出的c++新手容易出现的误解之编译器不同处理
- 如何正确地写出单例模式
- Comparator 与Comparable 异同
- UIKit--UITableView
- JavaScript强化教程——JavaScript 运算符
- Django会话、用户和注册
- jquery 经常用到的并且需要注意的地方。
- 关于TextView 中设置一行显示字数的两个属性: maxEms 与 maxLength