外挂学习之路(12)--- 用CE搜索字符串和搜索字符数组的区别
用VS2008写个小工程做测试,得到如下一些结论
代码如下:
TCHAR test[50] = TEXT("你好啊");
void CasciiDlg::OnBnClickedButton1()
{//TODO: 在此添加控件通知处理程序代码AfxMessageBox(test);
}
结论1:
Ascii工程环境下,弹出ascii字符串“你好啊”,仍然可以搜索到UNICOED字符串“你好啊”。程序刚启动,点击按钮前搜索不到UNICOED字符串“你好啊”,点击之后就可以搜索到了,并且我们修改这个字符串为“你不好”,弹框仍然是“你好啊”,说明这个字符串有被从ascii转到UNICODE,并做临时储存。
结论2:
还是上面的工程,在进行UNICOED搜索“你好啊”的时候我们发现,采用字符串搜索方法有的时候我们会搜索不到结果(一定概率),而采用字符数组的方式肯定可以搜到结果,而且两者搜多到的结果地址相同,说明,搜索字符串是有一定BUG的,搜索字符数组是稳定的,其实两者搜索到的结果一样的。
结论3:
还是上面的工程,我们采用UNICODE的编译方式,我们采用字符串的方式进行搜索“你好啊”,无论是UNICODE还是ASCII都搜索不到结果,而采用字符数组的方式进行搜索60 4F 7D 59 4A 55是可以搜索到我们想要的结果的。
进一步验证了我们结论2的结论:CE搜索字符串有一定的BUG。如果搜索字符串和搜索字符数组两者都搜索到了结果,两者的结果应该是一样的,并不是搜索字符串是地址A,搜索字符数组结果是地址B.
外挂学习之路(12)--- 用CE搜索字符串和搜索字符数组的区别相关推荐
- 对QT学习之路12-14的源代码补充与修正
QT学习之路12-14的源代码有些不完整,为了更好的让大家学习,本人做了一点修正与补充,谢谢.源代码如下: 头文件: #ifndef MAINWINDOW_H #define MAINWINDOW_H ...
- Python编程语言学习:仅需一行代码将字符串化的数字数组、int数组、float数组实现之间互换(将一个字符串数组转换成整型数组)
Python编程语言学习:仅需一行代码将字符串化的数字数组.int数组.float数组实现之间互换(将一个字符串数组转换成整型数组) 目录
- 外挂学习之路(11)--- 背包数据的遍历
查找数据主要包括:背包数据遍历.NPC数据遍历.怪物数据遍历.地面物品数据遍历.技能列表遍历.周围玩家数据遍历.地图数据的查找.人物信息的查找等等. 本次只讨论需要遍历的数据 为什么要遍历数据? 一般 ...
- 外挂学习之路(1)--- bp send 回溯寻找关键call
先废话一下----好久没有更新博客了,更新一下.学习外挂也有几年时间了,零零散散没有学习到什么东西,更没有做出什么有用的项目,也没有什么总结文档,从头再来吧,人不立志难以成事. 以下文字都是自己的感悟 ...
- 外挂学习之路(6)--- 选怪call
选怪call就是指鼠标左键点中怪物准备攻击的动作,看别人教程非常容易找,分分钟的事情,自己实践起来还是费了一番功夫,做个总结希望下次再找的话可以更迅速点. 1. 先用CE找到怪物表示,无论是 ...
- 外挂学习之路(2)--- 老生常谈“基地址”
万恶的csdn编辑器,编写博客粘贴图片依然是那么麻烦! 以植物大战僵尸为例找阳光基地址 1.先用CE找到直接地址:0X13E155D8 2.查看谁接触了这个地址(一般不需要更改阳光值就可以找到相关代码 ...
- 外挂学习之路(15)---lua语言的使用,
必学,,, =========================以下10:19 2018/8/21更新============================== Lua详细学习请看:https://b ...
- 外挂学习之路(8)--- 释放技能call
首先以寻找 所有对怪物释放技能的call为主题 首先理一下编程者如何编写释放技能的流程, 1. 游戏玩家释放技能 2. 获取当前选中怪物ID或者指针或者标识一类的总之能标识释放对象 ...
- 外挂学习之路(4)--- 大海捞针找call call const法
bp send 找call法相当流行和实用,然而很多游戏都是发包线程和调用线程不在同一个线程里面,从而导致这个方法只能回溯到循环发包里面,无法再向上回溯,而且在这里模拟调用call总是达不到预想效果, ...
最新文章
- 【控制】《自动控制原理》胡寿松老师-第10章-动态系统的最优控制方法
- 释放linux 内存
- JAVA中dis_求助!!为什么我的dispose()不起作用
- PAT1047 编程团体赛 (20 分)
- 基于.NET CORE微服务框架 -谈谈surging API网关
- 判断对象oStringObject是否为String
- MySQL:错误代码1215 无法添加外键约束的解决思路
- C++ 一个程序获取另一个程序Edit控件的内容
- php程序yii是什么意思,yii是啥意思?
- Learn OpenGL(四)——片段着色器(Fragment Shader)
- Android Power Placeholder | 中文教学视频
- 用U盘制作Windows7安装以及MacBook Air上装Win7
- ad9原理图转到orcad capture16.5
- QGIS的部分使用流程
- Docker技术之容器与外部相连
- Bugku CTF web22(Web)
- pyecharts查看版本_pyecharts 安装及使用指南
- Java学习手册:大疆创新2020届校园招聘——软件类岗位B卷题二
- ubuntu开机停留在(initramfs)页面
- MySQL--自然连接的用法