能力值:
( LV2,RANK:10 )
|
-
-
2 楼
现在都 delphi xe4了,你可是试下 xe4 有没有这个问题.
|
能力值:
( LV4,RANK:45 )
|
-
-
3 楼
应该是编译器问题,代码都发你,你帮忙看下 你那里可不可以读取地址。
程序名和基地址你可以随意的
主要是 调试状态下时读的数据跟编译出来的exe是不一样的
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
去掉中文变量试过么?
|
能力值:
( LV5,RANK:60 )
|
-
-
5 楼
这也是很多老牛们,始终使用VC6.0的原因吧,彻底的熟悉一个编译器(我说的是一个编译器某一指定的版本),是需要时间的,因为这些IDE和编译器的BUG,浪费时间,实在是让人冒火哦,现在我让6.0,2003,2005,2008全部使用VS2010的编译器,SDK,WDK用windows 7的,在没有编译器版本差别的烦恼啦 ,用2010导入框架,用2008编辑调试,版本高,速度快,占内存还小,还不用启动巨无霸VS2010,哈
|
能力值:
( LV4,RANK:45 )
|
-
-
6 楼
尝试过 依然如此。。
查阅所有资料,没找到原因
感觉应该是变量什么的缘故
|
能力值:
( LV4,RANK:45 )
|
-
-
7 楼
编译器的BUG是最让人讨厌的。还有编译器有些功能无法实现也是最让人抓狂的
|
能力值:
( LV3,RANK:20 )
|
-
-
8 楼
你用这个基址在DELPHI7上测试下看看是不是基址的问题..如果DELPHI7正常的话.就是XE3的BUG了
|
能力值:
( LV4,RANK:45 )
|
-
-
9 楼
当然是正常的,否则也不会说是BUG了,而且调试状态也是正常的,就是编译出来的就不正常了,到底什么原因呢?
|
能力值:
( LV4,RANK:45 )
|
-
-
10 楼
这个是附件截图
原因不明啊。期待牛人解读。
|
能力值:
( LV3,RANK:20 )
|
-
-
11 楼
换回XE2 XE 2010什么的试试吧....
|
能力值:
( LV7,RANK:110 )
|
-
-
12 楼
XE2用着挺好
|
能力值:
( LV3,RANK:30 )
|
-
-
13 楼
你确定各个API都执行OK么
比如 被打开游戏进程 根本没做判断
|
能力值:
( LV4,RANK:45 )
|
-
-
14 楼
确定执行OK啊。权限足够的
xp系统又不是win7
还有这个程序 你稍微修改下 找个计算器 或者记事本都可以的。
只要能读地址就OK
电脑本身系统干净的
如果要做判断你稍微修改下代码就OK 就是看打开进程是否成功。
我原先的老程序有自己带提升进程权限的照样不可以
还有就是如果你把那些 结构体定义什么的删除了 貌似就可以
你自己做下实验
程序本身没什么问题 出问题的就是xe本身的一些问题吧
期待大牛关注
|
能力值:
( LV4,RANK:45 )
|
-
-
15 楼
找出问题 然后写个专题 估计能混个精华或者关注什么的
期待。。。
|
能力值:
( LV4,RANK:45 )
|
-
-
16 楼
这个也太代价了吧。而且如果是编译器的设计问题的话,错误估计还是一样的 这个代码在XE2 和2010下应该没什么大问题吧。你用这两个打开看看。
我这里安装的太多了 D7和 XE盘只有 c d e互相干扰就麻烦了。
|
能力值:
( LV3,RANK:20 )
|
-
-
17 楼
用蛋疼的lazarus编译ce。
|
能力值:
( LV4,RANK:45 )
|
-
-
18 楼
看来没什么人关注了。。
|
能力值:
( LV4,RANK:45 )
|
-
-
19 楼
没人关注了。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
你这是个挂呀——想帮你试一下,没有装这游戏。
|
能力值:
( LV4,RANK:45 )
|
-
-
21 楼
只是个读写内存的东西。。
我测试了 xe2还是有这个BUG
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
我碰到过...
具体现象是.在WINDOW 8上使用创建的管理员帐号运行 读取不到任何信息.(当然用IDE运行是OK的.)
换成administrator 却正常.
记得好像是 OpenProcess 还是 DuplicateHandle 返回了错误..记不清了
但是同样的程序.换到WIN7系统.任何帐号都是OK的...反正很神奇
|
能力值:
( LV4,RANK:45 )
|
-
-
23 楼
这个问题我遇到过了 也解决了,你的意思是要提升权限么?
但是我有一个程序提升权限了 依然一样
而且是XP下的
win7的下话因为获得OpenProcess最大权限是比较麻烦的 所以可以申请一个句柄复制权限
然后通过DuplicateHandle 复制句柄把一个小权限的弄到最大权限 这样就可以用那个权限来读写了
我跟踪了下 这个问题不存在的
XP下 本身是提权方便的
还有如果把那些 自定义的数组什么的清理干净了 就又可以打开了。。
这个调戏人啊
|
能力值:
( LV4,RANK:45 )
|
-
-
24 楼
随便找计算器测试挖,本来就是做例子说明问题的
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
看不懂,这是pascal语言么,全部用中文变量名
|
|
|