当前位置: 首页 > news >正文

RadASM 汇编工具从下载汉化配置汇编运行 --->>>>环境详细说明

目录

安装 MASM32 SDK

下载 RadASM IDE

汉化步骤

配置 MASM 编译环境(中文界面操作)

添加 MASM 支持

设置 MASM32 路径(最重要!)

导入并运行你的 LoadPE.asm

点击菜单 文件(F) → 新建工程

选择 MASM → Win32 Application(或 Win32 App (no resources))

选择模板

生成文件设置

最后一部分

生成ASM项目完成

测试

构建

F5运行

构建成功EXE程序存储位置


安装 MASM32 SDK

  • 下载地址:官网 http://www.masm32.com/ (推荐下载 masm32v11.zip 或最新版)
  • 解压后运行 install.exe,强烈建议安装到根目录,例如:
    • C:\masm32 或 D:\masm32
  • 安装完成后,确认 C:\masm32\bin、include、lib 等文件夹存在。

下载 RadASM IDE

  • 推荐下载较新的汉化增强版或 GitHub 维护版:
    • GitHub 项目(推荐):https://github.com/mrfearless/RadASM2https://github.com/mrfearless/RadASM2/releaseshttps://github.com/mrfearless/RadASM2 (Release 中下载最新 RadASM)

汉化步骤

  • 解压git上下载的文件包

  • 找到Language文件夹进入 拷贝找到Language文件夹进入 拷贝找到 RadCHN.lng 或 RadCHS.lng 这两个文件代表简体中文 到主文件夹

  • 设置配置文件改成如图所示 Language= RadCHN.lng保存
  • 退出重启RadASM 汉化成功

配置 MASM 编译环境(中文界面操作)

添加 MASM 支持

  • 点击菜单选项(O)编程语言

  • 点击右侧的添加按钮

  • 浏览找到 RadASM 安装目录下的 masm.ini 文件(通常在 RadASM 根目录或 masm 文件夹里)

  • 选中后点击打开确定

设置 MASM32 路径(最重要!)

项目正确填写内容说明
App ($A):D:\masm32MASM32 根目录(最重要)
Binary ($B):D:\masm32\bin编译器目录(ml.exe 在这里)
Include ($I):D:\masm32\include头文件目录(windows.inc 在这里)
Library ($L):D:\masm32\lib库文件目录(kernel32.lib 等在这里)
Help ($H):D:\masm32\help帮助文件(可选)
Projects ($P):D:\RadASM\Masm\Projects你的工程保存目录(可以自定义)
Debug ($E):(留空 或填你的 OllyDbg / x32dbg 路径)调试器路径
Macro ($M):D:\masm32\macros宏目录
Sniplets ($S):D:\masm32\Sniplets代码片段(如果没有可留空)
Templates ($T):D:\masm32\Templates模板(如果没有可留空)

重点必须正确设置下面4 项

  • App ($A):D:\masm32
  • Binary ($B):D:\masm32\bin
  • Include ($I):D:\masm32\include
  • Library ($L):D:\masm32\lib

导入并运行你的 LoadPE.asm

点击菜单 文件(F) → 新建工程

选择 MASM → Win32 Application(或 Win32 App (no resources))

选择模板

这个界面是让 RadASM 给你自动生成一些模板代码(比如窗口程序、对话框程序等)。

生成文件设置

LoadPE 是一个纯汇编的 PE 加载器,不需要:

  • 资源文件(.rc)
  • 资源文件夹(Res)
  • 定义文件(.def)

只保留AsmInc就足够干净了。

最后一部分

生成ASM项目完成

  • 在左侧Project窗口中,双击你的工程名下面的 .asm 文件(通常叫 LoadPE.asm 或和工程名相同)。
  • 把你之前写的完整 LoadPE 代码全部粘贴进去(覆盖原有内容)。
  • 保存文件(Ctrl + S)。

测试

.386 .MODEL FLAT,STDCALL OPTION CASEMAP:NONE INCLUDE windows.inc INCLUDE kernel32.inc INCLUDE user32.inc includelib kernel32.lib includelib user32.lib .CODE start: INVOKE MessageBox, NULL, CTEXT("环境测试成功!"), CTEXT("测试"), MB_OK INVOKE ExitProcess, 0 end start

构建

F5运行

构建成功EXE程序存储位置

http://www.cnnetsun.cn/news/1526091.html

相关文章:

  • ONVIFCameraAndroid:解锁Android设备上的网络摄像头监控新体验
  • 深入lock4j执行器:除了Redis,你的分布式锁还能用ZooKeeper吗?保姆级切换教程
  • DIFY接口串行执行的问题
  • DSP28335串口调试:从printf重定向到稳定数据输出的实战解析
  • AI辅助开发:在快马平台体验AI如何像Bing一样赋能代码创作
  • 一站式在线演示文稿解决方案:PPTist革新演示创作体验
  • Python类型检查提速300%?揭秘2024年生产环境最稳的5种类型注解落地组合
  • TP5项目迁移到达梦数据库V8,我踩过的那些‘坑’和‘坎’(银河麒麟V10环境)
  • OpenClaw终端整合:Qwen3-32B-Chat直接执行Shell命令
  • 【Mojo+Python生产级落地白皮书】:覆盖LLM服务编排、实时特征工程、边缘AI推理——仅限首批200名开发者获取的内部技术简报
  • 统一开发环境:用快马生成标准化jdk11项目模板,提升团队效率
  • 【Pydantic v2→v3迁移血泪史】:类型注解工具链崩塌预警!3天内必须升级的4个关键兼容断点
  • 2024提示工程架构师认证考点:知识共享机制设计原理与实践案例
  • 为什么你的Polars 2.0 pipeline仍卡在IO瓶颈?3步启用Arrow-native streaming + 2个必须禁用的默认参数
  • AI应用上线倒计时!FastAPI 2.0流式响应紧急加固清单(含CORS流兼容、WebSocket降级方案、HTTP/2支持检测)
  • 从上传点到控制台:文件上传漏洞与一句话木马的攻防实战
  • 不用换源!香橙派一键安装Klipper+moonraker完整教程
  • Go语言中的数据库连接池:原理与优化
  • 广州服门店活动营销亲测公司排行
  • 从SuperGlue到LoFTR:无检测器特征匹配是如何“卷”出来的?技术演进深度解读
  • 静态分析:解锁 ADAS 安全标准的密钥
  • 多模态大模型入门指南:小白也能学会的AI全能选手,快来收藏学习!
  • 百川2-13B-4bits模型微调:提升OpenClaw在专业领域的任务成功率
  • 3步掌握B站视频下载:BilibiliDown终极解决方案全指南
  • OpenClaw技能开发进阶:百川2-13B量化模型支持的多轮对话设计
  • 嵌入式工程师技术成长路径:从单片机到Linux驱动开发
  • 腾讯云Serverless云函数实战:5分钟搞定Python定时任务+日志存储
  • 直播实时面具特效开发难吗?一文看懂美颜SDK解决方案
  • 15ms 超低延迟防啸叫 ——A59F 让扩音从此告别刺耳干扰
  • 2026路演PPT设计指南:选对公司,讲好故事