首页
社区
课程
招聘
我用的这个程序有个小问题,如何跳过这里
发表于: 2012-2-3 08:22 6340

我用的这个程序有个小问题,如何跳过这里

2012-2-3 08:22
6340
就是我弄着玩的这个传奇登陆器。无壳无加密的这个
目前有个问题。就是不能双开。
这个每次启动游戏,都会生成个MIR1.dat (游戏内核)
当你想开第二个游戏的时候,就提示文件创建错误什么的
有什么办法,请问有什么办法能直接跳过生成MIR1.DAT
直接跳到直接执行MIR1.DAT的地方?这样就能多开了
弄了好多天了。实在搞不好

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 1
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
先准备好一个dat放在目录下 之后nop掉生成dat的代码 这样不就是直接执行了么
2012-2-3 23:21
0
雪    币: 603
活跃值: (40)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
3
把CreateFile的CREATE_ALWAYS改掉不就好了
2012-2-4 00:02
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这样想过。不过我怎么改都不对,改了程序就不能运行了。求指点
2012-2-4 08:16
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个怎么操作?
2012-2-4 08:16
0
雪    币: 355
活跃值: (34)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
直接NOP掉CreateFile看看行不行
2012-2-4 09:05
0
雪    币: 603
活跃值: (40)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
7
CREATE_ALWAYS参数当创建一个已打开个文件时会返回INVALID_HANDLE_VALUE。。
只要把压栈的参数改成OPEN_ALWAYS就成了。。这样当文件不存在时则会创建一个文件。。当文件存在时则打开这个文件
2012-2-4 11:04
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
NOP掉以后。程序打开就会关闭掉。因为程序打开的时候也要创建配置文件
2012-2-4 11:45
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
改了。。还是弹出cannot create file

0012FB54   010D9708  |FileName = "D:\Program Files\热血传奇\mir1.dat"
0012FB58   C0000000  |Access = GENERIC_READ|GENERIC_WRITE
0012FB5C   00000000  |ShareMode = 0
0012FB60   00000000  |pSecurity = NULL
0012FB64   00000004  |Mode = OPEN_ALWAYS
0012FB68   00000080  |Attributes = NORMAL
0012FB6C   00000000  \hTemplateFile = NULL
0012FB70   0012FBBC  指向下一个 SEH 记录的指针
2012-2-4 12:02
0
雪    币: 603
活跃值: (40)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
10
那就说明别的地方还有验证。。。
2012-2-4 12:14
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
能不能帮我看下?我加你可以吗。这个问题困饶我好久了
2012-2-4 12:19
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
虽然没解决还是谢谢LS的几位帮忙了
2012-2-4 19:52
0
游客
登录 | 注册 方可回帖
返回
//