boxmoe_header_banner_img

⋅無⋅限⋅進⋅步⋅

加载中

文章导读

[PC]软件开发与调试


avatar
yuhui 2025年10月24日 24

软件开发与调试

使用Visual Studio

微软官方下载Visual Studio 2019安装包

双击文件后缀为exe的文件开始安装

1741954305023-b7f52a42-f1ba-4e61-b7d4-50d43f768dfc.png

勾选需要的组件

1741954397226-b3cf4896-fcd2-4438-bc65-8a464d97ba7f.png

在单个组件中可以搜到需要的组件

1741954425798-94031734-0a2d-4f19-a823-22d4acd9e65d.png

选择安装目录后等待安装

1741956517857-2ace24f3-083a-4631-8dcc-ec2944bf6528.png

启动并创建一个C++项目

选择C++和控制台应用

1741956745333-8cebb052-5704-4321-ae6d-6a0aa754ffbe.png

填写项目名称和选择项目路径

1741956793401-4bd9ca7c-73d4-4f21-b9f4-46d0a417d9d5.png

C++程序是如何编译运行的?

指令架构:

X86指令架构(PC端):微处理器执行的计算机语言指令集,指一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合

ARM指令架构(移动端):ARM架构过去称作进阶精简指令集机器,是一个32为元精简指令集RISC中央处理器架构,广泛使用在许多嵌入式系统设计,由于节能特点,ARM处理器非常适用于移动通讯领域,符合主要涉及目标位低耗电特性

常见的编译器:

MSVC(Microsoft Visual C/C++)

LLVM(Low Level Virtual Machine)

使用不同的编译选项编译程序

DEBUG/RELEASE X86/X64

1741957473238-64cbeaa4-7397-4a2e-b01f-4a7428aecc40.png

静态编译与动态链接库编译

1741957562684-e0802826-7dc7-423a-abbc-e3df38f5a511.png

使用反汇编工具(IDA Pro)查看不同编译选项编译的C++程序的汇编代码

软件加壳与破解

常见的软件加密壳:

VMProtect

UPX压缩壳

SafeEngine

Themida

使用VMProtect加密程序

导入VMProtect.h头文件

更新: 2025-03-14 21:18:40
原文: https://www.yuque.com/yuhui.net/network/ltzqbfkxpeg7i1ni



评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字

插入代码