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

[笔记] 编译LetMeowIn(C++汇编联编程序)过程

文章目录

  • 前言
  • 过程
    • 下载源码
    • vs2017 创建空项目 引入编译文件
    • 改项目依赖属性
    • 改汇编编译属性
    • 该项目还需注意
    • 编译运行
  • 总结


前言

编译LetMeowin 项目发现是个混编项目,c++调用汇编的程序,需要配置一下,特此记录一下

过程

下载源码

首先下载源码(地址)

目录结构

---src
------headers
---------enums.h
---------includes.h
---------structs.h
---------syscalls.h
------main.cpp
------syscalls.asm
---README.md
---restoresig.py

vs2017 创建空项目 引入编译文件

引入所有header头文件
引入main.cpp
引入syscalls.ams文件

改项目依赖属性

右键项目 选择生成依赖项 生成自定义 勾选masm
在这里插入图片描述
在这里插入图片描述

改汇编编译属性

右键syscalss.ams文件 选择属性,常规选择Microsoft Macro Assembler
在这里插入图片描述

该项目还需注意

注意该项目还需要配置UNICODE编码 以及 c++17
在这里插入图片描述
在这里插入图片描述

编译运行

在这里插入图片描述

Ok

总结

参考:
https://blog.csdn.net/Alisebeast/article/details/79875620


关于博主

wx/qq:binary-monster/1113673178
wxgzh: 二进制怪兽
CSDN:https://blog.csdn.net/qq1113673178
码云:https://gitee.com/shiver
Github: https://github.com/ShiverZm
个人博客:https://www.shiver.fun

http://www.lryc.cn/news/503720.html

相关文章:

  • 牛客小白月赛107(A~E)
  • 批量DWG文件转换低版本(CAD图转低版本)——c#插件实现
  • 安装Python库
  • 智慧政务数据中台建设及运营解决方案
  • 陪玩系统小程序源码/游戏陪玩APP系统用户端有哪些功能?游戏陪玩小程序APP源码开发
  • 米哈游大数据面试题及参考答案
  • 使用Hydra库简化配置管理
  • 二维数组和函数
  • 如何在 Ubuntu 终端中打开当前文件夹的图形界面
  • 基于SpringBoot的嗨玩旅游网站:一站式旅游信息服务平台的设计与实现
  • Opencv之图像梯度处理和绘制图像轮廓
  • vue3的watch一次性监听多个值用法
  • Electron和C/C++开发桌面应用对比
  • Q学习(Q-Learning)详解
  • 【前端】 canvas画图
  • 超标量处理器设计笔记(10) 寄存器重命名过程的恢复、分发
  • 硬件设计-电源轨噪声对时钟抖动的影响
  • geeCache 一致性hash
  • 【我的开源】ESCurlGen 一款 ElasticSearch curl 命令生成器
  • Python库NetworkX介绍
  • Muduo网络库解析--网络模块(2)
  • 【读书笔记】《论语别裁》语文的变与不变
  • elasticsearch 使用预处理将JSON类型转换成Object类型
  • 华为HarmonyOS NEXT 原生应用开发: 数据持久化存储(用户首选项)的使用 token令牌存储鉴权!
  • 每天40分玩转Django:Django视图和URL
  • Kioptirx level4
  • JPG 转 PDF:免费好用的在线图片转 PDF 工具
  • 《Django 5 By Example》阅读笔记:p543-p550
  • 精品基于Python实现的微信小程序校园导航系统-微信小程序
  • 【数字花园】个人知识库网站搭建:①netlify免费搭建数字花园