简单的内存读取问题,已困惑我百多天!!!!!
不是我太笨,是明师太少。求教各位,请点一二!
我已取得一内存地址0x022C5458,然后我想取得这个地址的一个十进制的数据.
现在我的部分源程序如下,但是现在当我取2位数时,一切正常,取3位数就不能正常显示了,就显示出负数。 我对内存读取这一块不熟悉,请大虾给我分析一二,在下感激不尽.另外, 在下特笨,好问问题,分数已快散尽,所以,只能给大虾20分了,原谅一二...
//得到线程id
GetWindowThreadProcessId(hWnd,&hProcId);
//取得线程
nOK = OpenProcess(PROCESS_ALL_ACCESS|PROCESS_TERMINATE|PROCESS_VM_OPERATION|PROCESS_VM_READ|PROCESS_VM_WRITE,FALSE,hProcId);
//写入内存
Writeed =0x2B; //要修改的数值
WriteProcessMemory(nOK,(LPVOID)0x022C5458,&Writeed,1,NULL);
//读取内存
OK=ReadProcessMemory(nOK,(LPCVOID)0x022C5458,&buffer[0],1,NULL);
if(OK==TRUE)
{
//设定字样式
SetTextColor(hdc,RGB(0,255,0));
SetBkColor(hdc,RGB(0,0,0));
SetBkMode(hdc,OPAQUE);
// print the message
sprintf(msg_buf,"%d",buffer[0]);
TextOut(hdc,380,120,msg_buf,strlen(msg_buf));
return(0);
}
我已取得一内存地址0x022C5458,然后我想取得这个地址的一个十进制的数据.
现在我的部分源程序如下,但是现在当我取2位数时,一切正常,取3位数就不能正常显示了,就显示出负数。 我对内存读取这一块不熟悉,请大虾给我分析一二,在下感激不尽.另外, 在下特笨,好问问题,分数已快散尽,所以,只能给大虾20分了,原谅一二...
//得到线程id
GetWindowThreadProcessId(hWnd,&hProcId);
//取得线程
nOK = OpenProcess(PROCESS_ALL_ACCESS|PROCESS_TERMINATE|PROCESS_VM_OPERATION|PROCESS_VM_READ|PROCESS_VM_WRITE,FALSE,hProcId);
//写入内存
Writeed =0x2B; //要修改的数值
WriteProcessMemory(nOK,(LPVOID)0x022C5458,&Writeed,1,NULL);
//读取内存
OK=ReadProcessMemory(nOK,(LPCVOID)0x022C5458,&buffer[0],1,NULL);
if(OK==TRUE)
{
//设定字样式
SetTextColor(hdc,RGB(0,255,0));
SetBkColor(hdc,RGB(0,0,0));
SetBkMode(hdc,OPAQUE);
// print the message
sprintf(msg_buf,"%d",buffer[0]);
TextOut(hdc,380,120,msg_buf,strlen(msg_buf));
return(0);
}
...全文
相关推荐
完美解决java读取大文件内存溢出的问题
下面小编就为大家带来一篇完美解决java读取大文件内存溢出的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
完美解决java读取excel内存溢出问题.rar
完美解决java读取excel内存溢出问题,希望可以帮到大家
解决python读取几千万行的大表内存问题
Python导数据的时候,需要在一个大表上读取很大的结果集。 如果用传统的方法,Python的内存会爆掉,传统的读取方式默认在内存里缓存下所有行然后再处理,内存容易溢出 解决的方法: 1)使用SSCursor(流式游标),避免客户端占用大量内存。(这个cursor实际上没有缓存下来任何数据,它不会读取所有所有到内存中,它的做法是从储存块中读取记录,并且一条一条返回给你。) 2)使用迭代器而不用fetchall,即省内存又能很快拿到数据。 import MySQLdb.cursors conn = MySQLdb.connect(host='ip\u5730\u5740', user='\u7528\u6237\u540d', passwd=
关于Poi读取Excel引发内存溢出问题的解决方法
主要给大家介绍了关于Poi读取Excel引发内存溢出问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
域天YT88加密狗数据读取工具.rar
将Hid.dll复制到软件安装好的目录里面,也就是和软件的主程序EXE放在一起。然后插上加密狗运行你的软件,最好把软件的主要功能都用一下。在c盘目录下会生成一个加密狗数据文件。


