第一次接触vc编程,顺便写一个过300英雄od附加的检测的小例子
VC很多年前我曾下载又删除过无数遍,最后接触了java 又接触了asm 当然 写程序 完全这两个充当主力
无奈现在VC是主流 我下载了vs2010版 写了一个控制台的 例子 od加载 垃圾代码有很多 我也不知道如何去调整。。
汇编写惯了= =
LPVOID hookaddr=(LPVOID)0x628500F4 ;
LPVOID hookaddr2=(LPVOID)0x62850657 ;
int writebytes=0xc3;
HANDLE handle;
DWORD dwOldProt;
HANDLE endhandle;
PROCESSENTRY32 *info;
handle=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
info=new PROCESSENTRY32;
info->dwSize=sizeof(PROCESSENTRY32);
Process32First(handle,info);
while(Process32Next(handle,info)!=FALSE){
if(wcscmp(L"300.exe",info->szExeFile)==0){
endhandle=OpenProcess(PROCESS_ALL_ACCESS,FALSE,info->th32ProcessID);
VirtualProtectEx(endhandle, hookaddr2, 1024, PAGE_EXECUTE_READWRITE, &dwOldProt);
VirtualProtectEx(endhandle, hookaddr, 1024, PAGE_EXECUTE_READWRITE, &dwOldProt);
WriteProcessMemory(endhandle,hookaddr,&writebytes,1,0);
WriteProcessMemory(endhandle,hookaddr2,&writebytes,1,0);
break;
}
}
CloseHandle(handle);
return 0;
}
自然而然首字节处写入c3即可= =
第一次接触vc编程,顺便写一个过300英雄od附加的检测的小例子相关推荐
- Day14作业 三、编程题 写一个Student类,属性:名字,年龄,分数,班级 (注意分包)
三.编程题 写一个Student类,属性:名字,年龄,分数,班级 (注意分包) 写一个测试类:创建一个集合,里面装6个学生(有三个班级class01,class02,class03) 例如:list. ...
- c语言用矩形法计算积分,C++编程:写一个用矩形法求定积分的通用函数
C++编程:写一个用矩形法求定积分的通用函数 分别求: 说明:sina,cos,exp 函数已在系统的数学函数库中,程序开头要用#indlude 以下是此题的[c++源代码],需要[c源代码]请点击进 ...
- php编写跑马灯,使用C++的编程风格写一个跑马灯的例程
本帖最后由 xiaoergao 于 2016-2-26 13:01 编辑 最近尝试了一下使用C++用来开发下位机程序,感觉可以节省一些敲代码的时间.主要是可以省去很多变量的声明之类的.例如把GPIO定 ...
- c语言16进制按10进制输出,C语言编程:写一个函数,输入一个16进制数,输出相应的10进制数。...
满意答案 chengexin 2013.05.27 采纳率:59% 等级:11 已帮助:10599人 #include #include #include #define N 1000 char ...
- 使用VS2015 VC++第一步 写一个hello world程序
1.打开VS2015 点击文件->新建->项目 选择Visual C++中的 MFC应用程序(这里我的名称写为first) 2.选择基于对话框 接下来都不需要改什么,直接点击下一步下去就好 ...
- c语言日历时钟编程,用C语言编程,写一个日历
满意答案 1.功能要求 : 1)输入任一年将显示出该年的所有月份日期,对应的星期2)注意闰年情况其显示格式要求如下:1)份:中文英文都可以,2)下一行显示星期,从周日到周六,中英文都可以3)下一行开始 ...
- 【Python 基础】网络编程 - Python写一个简单的HTTP服务端和客户端,实现Client/Server交互
1.HTTP 首先讲一下http和https,详细可以去看runoob http-vs-https 基本概念 HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用 ...
- Java Socket网络编程--模仿写一个本机QQ聊天程序
public class Client3 extends JFrame {static JTextArea area;JTextField field;JButton button;static Pr ...
- 利用C++写一个三国人物英雄按年龄排序的案例
结构体案例 学习目标: 理解并实现冒泡排序算法,加强写方法的好习惯,理解结构体数组及地址传递 案例描述: 设计一个英雄的结构体,包括成员姓名,年龄,性别;创建结构体数组,数组中存放5名英雄. 通过冒泡 ...
最新文章
- sqlserver 把两个sql查询语句查询出来的两张表合并成一张表
- C语言用指针求两个矩阵的差,求破C语言用指针和函数求转置矩阵
- 信息系统项目管理师算职称吗
- ios15之把自己编写的框架上传到CocoaPods里面
- idea 自动生成mybaits_IDEA利用mybatis-generator自动生成dao和mapper
- lua对模块接口扩展的一种方法
- Unity 2D和3D对象的点击
- Python把类当做字典来访问
- javascript边角知识
- 简单详细叙述FpGrowth算法思想(附python源码实现)
- P2756 飞行员配对方案问题【二分匹配】【网络流Dinic、EK详解】【萌新初写】
- 机器学习:数据归一化(Scaler)
- 在Win10的Linux子系统下搭建ESP32的开发环境
- Preprocessor Macros添加无效
- 影响计算机网络性能的原因,计算机网络传输效率分析论文
- 量子计算 11 NSA的随机数阴谋
- SAIL-IMX7D开发板截屏工具gsnap移植
- CreateRemoteThreadWriteProcessMemory技术 简要的
- ssm毕设项目企业门户网站f24qk(java+VUE+Mybatis+Maven+Mysql+sprnig)
- linux日志采集配置,linux下配置rsyslog日志收集服务器案例
热门文章
- java fina_[转]Java中fina以及static的意义
- Arrow 之 Parquet
- “1+X“大数据平台运维职业技能等级证书(中级)模拟题-Storm组件部署
- 风车签名管理 for Mac版 - 让签名后的APP可以完全管控和实时监测
- 哔哩哔哩弹幕爬取以及BV与AV号之间的转换
- Java实验二 图形界面设计
- 2021年高校网络空间安全学院夏令营经验总结
- 数据库浅谈之共识算法
- Sqlite 主键自动创建
- 什么是深拷贝,为什么要进行深拷贝,如何进行深拷贝