读取游戏内存数据数据,怎么解决

别听他们的,我昨天在的时候集体掉线以后都是这样的,但是一个帐号的别的ID就没事,是SEC出了问题,但是客服打不通,到现在为止我的号还是上不去,
其他答案(共5个回答)
的时候提示读取角色失败。
因为号全给卡在上面了,在登陆POL的时候显示正常。可游戏里你的片是亮着的
现在只有等了。期待明天的更新后能上。
请采取
重新下载重装吧.可能数据丢失了.
你的电脑出现这种问题,很可能是你的显卡问题,也有部份是硬盘的问题;你说玩红警时不会死机,但是玩魔兽、CS时就会死机。
因为游戏红警要求显卡不用很高就可以很顺畅地...
你得检查一下你的电脑里的程序是否和街头篮球有冲突
街头篮球的文件是否完整
还有个最笨的办法就是重新装下游戏
可以从网上下载你要的游戏的数据。格式化前,要用到的的东西需要备份。
答: 我们家的宝宝没有玩过这个玩具,但是我觉得现在的玩具都是根据宝宝的智力开发来选择的。
答: 朋友相处要严以律己,宽以待人。
朋友出去玩,AA制最好。如果不是,自己要抢先付钱,不要斤斤计较。你就是不坐船也要抢先付钱才对。
意欲取之,必先予之。其实朋友只是...
答: 前几天显示器坏了.今天刚买了一个新的.然后登陆游戏无法打开游戏设置.一打开就显示然后分辨率也不对进入游戏也是黑屏
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区剑灵-帮帮问答专区
什么是订阅?当帮帮有新道具更新或者新的精品攻略时候,你会第一时间收到qq系统消息。
登录领取每日帮豆
距离下一等级还差5000声望值
浏览()回答()同问()
全部回答(1)
你掉线了,又连上就是这种情况
点击发表评论
你的经验,将会影响很多人。
目前支持腾讯视频、优酷、土豆、爱奇艺、搜狐视频等主流视频网站的视频播放页链接
视频转码中...
广告等垃圾信息
不友善内容
违反法律法规的内容
不宜公开讨论的政治内容
举报成功!
正在后台审核中,感谢你的举报。
感谢反馈,谢谢
2秒后自动关闭
感谢反馈,谢谢
2秒后自动关闭
登录帮帮官网,帮豆+2
官方QQ群号:
期待你的宝贵建议,共同改善产品
删除内容将-5声望,确定删除?千里之行 始于足下
欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 2041 人关注过本帖
标题:求VB的读取网游内存字符串数据,例如显示网游中的游戏角色名字等等
等 级:新手上路
&&已结贴√
&&问题点数:20&&回复次数:17&&&
求VB的读取网游内存字符串数据,例如显示网游中的游戏角色名字等等
求VB的读取网游内存字符串数据,例如显示网游中的游戏角色名字等等?
搜索更多相关主题的帖子:
等 级:版主
威 望:79
帖 子:826
专家分:4857
真会做梦……
等 级:版主
威 望:189
帖 子:4068
专家分:25057
不同的网游有不同的方法,有些网游有办法,有些网游没办法。
同意2楼的观点,真会做梦。
授人于鱼,不如授人于渔
早已停用QQ了
来 自:湖北
等 级:贵宾
威 望:99
帖 子:1009
专家分:5369
这应该算不上做梦吧。
理论上存在本机的数据vb都可以访问修改的,早期很多大佬用vb做游戏内存修改器。不过如果网游数据最终需要提交,则可能提交过程中会有校验,因此导致修改后的数据不能通过校验提交。
补充:如果真的要达到访问或修改的目的,还是要有很多准备的,至少要有锲而不舍的精神、要有数据结构基础知识。如果文本加密了,还需要找到原程序的解密模块,即具备一定的汇编跟踪能力。
梦可以做,关键看你实现梦的决心并为之准备的能力够不够!
[此贴子已经被作者于 11:52编辑过]
等 级:版主
威 望:79
帖 子:826
专家分:4857
回复 4楼 xzlxzlxzl
如果你年纪不是很小的话,可能还用过金山游侠之类的,那种软件也不能应对网络游戏,就是单机也需要好几次才能定位,比如修改金币,先搜索一次当前金币,再花掉一点搜索一次,这样才能逐步定位。
这个不是单机游戏,是实时的数据,并且一般都会转码。很多游戏为了避免作弊器,都是加壳、加密处理的,要想定位数据位置很难
对于VB要做的话,不能说完全不可能,是十分十分的困难。
最后,现在网游都是有数据库的,如果只是查看也就罢了,要是修改数据,和数据库的匹配不上,代价反正是玩家付出的
[此贴子已经被作者于 13:22编辑过]
等 级:新手上路
金山游侠,我十多年前就会用,我只是想编个程,读取,游戏里的综合信息,比如:BOSS死亡信息
等 级:新手上路
说明白点,我就是想编个程序,当BOSS死亡时,系统会在综合里提示,这样我就能读出来了,我计算一下,它下一次刷新的时间,让我的程序提前一分钟或两分钟提示我,不修改游戏,我又不写外挂。
来 自:湖北
等 级:贵宾
威 望:99
帖 子:1009
专家分:5369
回复 5楼 xiangyue0510
嗯,说的对,你也说了:不是不可能,只是难度很大。
我觉得我也表达了同样的意思,只不过我更愿意鼓励有兴趣的人积极探索下去:世上无难事,只怕有心人!反正我没这个兴趣,不费这个脑子了。
金山游侠是什么?是不是金山毒霸那个公司的产品?没用过,读小学时爸爸有一张金山毒霸的正版光盘,天天宝贝一样不让我动,印象深刻。
等 级:论坛游民
帖 子:42
专家分:14
我也来唠叨两句吧!..我只是菜鸟...针对游戏的数据包..也不是完完全全的都是时时的..比如网络游戏[地下城与勇士]
在游戏上线的时候.本地会生成一个数据包..数据包是明码!文件后缀:*.gol
可以从这里面下手:
用户信息序号:【059】--IP:【192.168.0.59】
【版本:V3.0()】
QQ帐号:【251357***】
用户ID:【红色的血光√】
游戏路径:【E:\网络游戏\地下城与勇士\start\DNFchina.exe】
所在游戏大区:【[ServerSelection]
LastSelectName=广东9区
LastSelectISP=0】
等 级:业余侠客
帖 子:143
专家分:217
哈哈,楼上讨论的是一个论题,闲余时间比较充足的小牛们可以好好的琢磨一下,对提高编程思维有百利而无一害。
来找我试试看
版权所有,并保留所有权利。
Powered by , Processed in 0.197102 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved进入游戏的时候 到“完成游戏相关数据读取”就没反应了 为什么?求解决。。。。。。。_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
进入游戏的时候 到“完成游戏相关数据读取”就没反应了 为什么?求解决。。。。。。。
RT 《街头篮球》
我有更好的答案
这个是卡了,重新启动就行。游戏的问题,偶尔会出现的情况望采纳
采纳率:35%
什么游戏?网页游戏还是单机游戏?
为您推荐:
其他类似问题
您可能关注的内容
进入游戏的相关知识
换一换
回答问题,赢新手礼包从游戏中得到动态内存数据 -
sbsummer&  
从游戏中得到动态内存数据
(汇编+VC 例子:疯狂坦克的X坐标)
  各位朋友大家好,嗷嗷,我第一次在这里发文章,好高兴,本人技术有限,不要笑话,如有错误请您告诉我一声[em09]。
  刚才我玩了几把疯狂坦克,输了好几盘,觉得无聊就搞搞这个,下面开始说说如何得到游戏中的动态数据(地址改变),以得到疯狂坦克中坦克X坐标为例
------------------------------------------------------------------------------
SoftICE动态调试程序,游戏修改工具(金山游侠),反汇编(W32Dasm),Hex Workshop
------------------------------------------------------------------------------
一、找到内存中坦克X坐标
  1、用金山游侠搜索,方法如下(金山游侠的使用我就不说了)
    把坦克往左移动一些,就搜索“减少”;坦克往右移动,就搜索“增大”
    反复搜索将会找到一个地址(当然其他游戏可能不止一个),这里是08BFAACC
    注:动态的内存分配就是下次你如果再次搜索,地址将不再是08BFAACC
  2、找到那条代码修改了这个数据(X坐标)
    加载 SoftIce
    在游戏状态 Ctrl+D 调出SoftIce,输入 BPM 08BFAACC W,这里的W表示如果这个地 址被写将中断
    回到游戏,移动坦克,左移一下,程序中断,SoftIce指向的上面一句是
      &&&&&&
MOV DWORD PTR [ESI+],EAX
    这句就是修改坦克坐标的代码,当然右移也能找到一句,这里就不重复了
  3、修改程序使动态的数据变成静态
    这里说点题外话,修改程序包括两种,一种是直接修改程序,一种是修改内存中的程序(内存补丁),这里由于我懒,所以用了第一种
  修改程序:
    疯狂坦克程序存在Fortress2.dat当中,如果你把这个文件改名为EXE文件一样可以运行,这里我们就把他修改成Fortress2.exe
    打开W32Dasm反汇编,SHIFT+F12跳到,你看到这几行
      
&&&&&& MOV DWORD PTR
[ESI+],EAX
       8B&&&&&& MOV EAX,DWORD
PTR [ESI+]
      004046BF C000&& MOV [ESP+10],
    刚才我们说了是修改X坐标的那条语句,现在我们要让他每次修改完程序就能够把X坐标存储到一个固定的地址
    现在要让它运行到这里就JMP到一个我们自己的代码的地方,于是在程序的尾部我们找到一段空白的区域00465A52,于是我修改004046BF为代码
    JMP 00465A52,机器码为E98E130600,因为这句的长度不够以前的那句长,所以要加入几个NOP,机器码为90,所以我们打开HEX
Workshop修改程序,CTRL+G跳到位移为000046BF的地方,看到了C000,我们把它修改为E98E,现在程序将一运行到这里就跳到00465A52运行我们的代码。
  4、实现我们自己的代码,然后跳回
    我们的代码要做的是把动态变成静态,
&&&&&&&&&& PUSH EAX
&&&&&&&&&& MOV& EAX,[ESI+]
&&&&&&&&&& MOV& [],EAX
&&&&&&&&&& POP& EAX
&&&&&&&&&& JMP&
    这样这个数值无论运行多少次,只要你移动(当然右移也要修改)就能在中找到X坐标,这段机器码为
    50 8B86A4010000
A E95BECF9FF
    忘了说刚才我们把004046BF替换掉的那句MOV [ESP+10],也必须加上,所以打开HEX
Workshop,CTRL+G跳到00465A52,修改加入
    C000 50
8B86A E95BECF9FF
    这样动态数据就变成了静态
------------------------------------------------------------------------------
现在回顾一下
    首先搜索坐标地址
    找到改变这个地址的代码
    修改代码让他跳到自己的代码中运行
    在程序的空白段加入自己的代码,当然要补上被替换了的那句,还有修改了寄存器,必须先PUSH,再POP
    下面的工作就是写一个程序读取这个地址了,我用VC写了一个,顺便贴一下关键代码
------------------------------------------------------------------------------
CProcess m_
bool m_ret=m_process.FindProcess(&FortressII&);
if (m_ret)
&&& BYTE tank1xL = m_process.ReadByte(0x);
&&& BYTE tank1xR = m_process.ReadByte(0x);
&&& WORD tank1x = tank1xL+tank1xR*256;
&&& temp = tank1x;
&&& str.Format(&%d&,temp);
&&& m_tank1x=
&&& UpdateData(FALSE);
&&& return TRUE;
&&& return FALSE;
-----------------------------------------------------------------------------
CProcess是一个我编写的修改类,这里用到的函数代码如下
HANDLE CProcess::OpenProcess(char *p_ClassName, char *p_WindowTitle)
&&& HWND hW
&&& hWindow =
FindWindow(p_ClassName, p_WindowTitle);
&&& if (hWindow)
&&&&&&& GetWindowThreadProcessId(hWindow,
&&&&&&& return
::OpenProcess(PROCESS_ALL_ACCESS, false, pid);
&&& return NULL;
bool CProcess::FindProcess(char
*p_WindowTitle)
&&& if (m_hProcess == NULL)
&&&&&&& m_hProcess = this-&OpenProcess(NULL,
p_WindowTitle);
&&&&&&& if (m_hProcess)
&&&&&&&&&&&
m_bGameRunning =
&&&&&&& return m_bGameR
BYTE CProcess::ReadByte(DWORD p_Address)
&&& BYTE tmpV
&&& if (m_bGameRunning)
&&&&&&& if (ReadProcessMemory(m_hProcess,
(void*)p_Address,
&&&&&&&&&&&&&&&&&&&&&&&
(void *)&tmpValue, 1, &bytes) == 0)
&&&&&&&&&&& return 0;
&&&&&&& else
&&&&&&&&&&& return
&&& return 0;
-----------------------------------------------------------------------------
这里整个步骤就完成了,下面是我的程序的一个截图,由于程序

我要回帖

更多关于 qq游戏读取数据超时 的文章

 

随机推荐