当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 请问wine怎么才能运行跑跑卡丁车?
帖子发表于 : 2008-05-06 10:41 
头像

注册: 2008-04-25 16:07
帖子: 42
送出感谢: 0 次
接收感谢: 0 次
自己wine了跑跑卡丁车,可是没法运行,请达人帮忙


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-05-06 11:41 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
好久没人成功了。


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-05-06 12:01 
头像

注册: 2007-07-18 18:56
帖子: 1806
送出感谢: 0 次
接收感谢: 0 次
据说跑跑有个防作弊的wine不动,所以就不行了。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-05-06 12:26 
头像

注册: 2007-12-08 23:33
帖子: 4088
地址: SCUT-guangzhou
送出感谢: 0 次
接收感谢: 0 次
试了几次都不行~~


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-05-06 21:46 

注册: 2008-05-06 10:35
帖子: 8
地址: BUAA
送出感谢: 0 次
接收感谢: 0 次
把你终端下的运行信息贴上来
wine kardin然后看看哪里不对头


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-05-07 14:22 
头像

注册: 2008-04-25 16:07
帖子: 42
送出感谢: 0 次
接收感谢: 0 次
是新手,不怎么会弄,装的是wine door,反正进不了游戏,连登陆界面也进不了


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-05-08 21:07 

注册: 2008-05-06 10:35
帖子: 8
地址: BUAA
送出感谢: 0 次
接收感谢: 0 次
我在wine下配置半天,也弄不好。到坛子里查了下,可能是因为跑跑的防外挂程序直接把wine给灭了,我的可以弹出界面,但是只要一到connecting就不成了。我再试试,如果不成就在win下面玩吧


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-05-10 22:35 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
谁试试以下步骤,
http://www.xrou.com/blog/article.asp?id=500
找到的。

跳过nProtect:
首先要清楚,nProtect通过连接其更新服务器获得当前最新文件内容,然后与本地文件作比较,如发现服务器端的文件与本地的不一致,则从更新服务器重新下载文件更新本地的nProtect文件。如果nProtect更新成功,而新版nProtect又拦截外挂,那么理所当然地nProtect每更新一次外挂就失效一次了。
通过分析游戏客户端用于解析该游戏各程序与其对应远端连接的IP列表文件,找出nProtect更新服务器的地址,并分析出nProtect官方更新服务器上的目录文件结构。
目录文件结构一般为: "更新服务器的名称\\GameGuard"
先自己构建一台模拟nProtect更新服务器,服务器上目录文件结构与官方的相同,更新下载文件内容使用旧版nProtect的内容(旧的客户端先别忙着删除。。。。。)
将真实nProtect更新服务器的地址,解析到你构建的模拟nProtect更新服务器的IP地址.
例: 127.0.0.1gg.muchina.com
写入到 system32\\drivers\\etc 的 host 文件中
这个 host 文件为系统TCP/IP协议配置IP解析服务, 没有后缀名,可用记事本或UE32打开编辑。
通常一个网游的顺利运行,是要连接服务器端多个IP的("nProtect服务","连接服务","数据服务","登陆服务","主服务"。。。。。。。)
而这一系列的服务都是由一个游戏主程序的启动运行来完成(如"命运"的"WYDLaucher.exe","奇迹"的"Main.exe","冒险岛"的"MapleStory.exe")
由于host文件已被修改过,其中nProtect更新的连接IP被解析为指向自己模拟的更新服务器,而模拟服务器上的"更新文件"是旧版本的,所以nProtect不但不会被更新为新版,反而会版本倒退。并且往后都不会再更新。。。。。。。。
另一个方法,则是直接修改游戏主程序代码内容,就是暴力修改了。
由于nProtect的功能是附在游戏主程序的开头独立执行的,所以,通过对游戏主程序进行破解处理后,将游戏主程序关于nProtect的执行部分的代码打上无效化标记,就很自然地跳过了nProtect了。
补充一下,构建模拟nProtect更新服务器可用本地机器完成(nProtect更新IP:127.0.0.1 有的安全软件会屏蔽掉此个本地自连接IP);用VM虚拟机完成(VM虚拟的多系统可各自设置不同IP);或者。。。。。另外组一台机器来做也可。。。。。
--------------------------------------------------------------------------------------------------
步骤:
在 np目录里找到GameMon.des(没有+密,所以破解速度超快),改名为GameMon.exe,然后用WASM32打开,找程序的入口,然后用 16位编辑器把第1个字节改位c3(也就是汇编的ret),保存退出,开开si,设置MessageBoxA断点(bpx MessageBoxA),然后进入游戏,在np更新的时候取消,进入中断,按2下F12,再将EAX改为1就可以正长进入游戏了,哈哈,大家发线了没, np的监控进程闪了一下就没了(夸张了说,其实跟本看不到^_^).尽情的修改游戏进程吧,np以经不在啦.今天真高兴,没想到这个外挂杀手死到我的手下了.
工具:
1. uedit32 16进制编辑器
2. WASM32 反汇编工具
3. Soft-ICE 调试工具(我用的是SoftICE Driver Suite 2.7)
步骤:
1. 先找到游戏里的np目录,一般都是GameGuard
2. 进去后有个***Mon.des,洛奇的是GameMon.des
3. 用WASM32打开GameMon.des,然后选择菜单的 跳转->到程序入口点
4. 记下来跳到的语句的16进制。。
5. 用UltraEdit(就是上面说的uedit32)打开GameMon.des
6. 然后查找刚才记下来的东西
8. 多找几遍,要是有重复的话就再多记几个字符,找到一个为止
9. 然后将第一个字节改为3C,关掉WASM32然后保存修改退出.
10.运行SI(Soft-ICE),然后设置断点bpx MessageBoxA
11.运行游戏,在np更新的时候点击取消
12.等带进入游戏,这时SI跳出来会停在MessageBoxA处按2次F12,然后用R命令修改EAX为1,再按F5,完成

下面附一个高手的破解nProtect的过程。给大家参考。

代码级破解。
首先看导入函数,用到了IoAttachDeviceToDeviceStack,似乎走的还是设备栈的老路。于是祭出WinDbg查看 KeyboardClass0/1的设备栈,居然没有异常,那八成就是挂键盘中断了,导入的函数HalGetInterruptVector就是用来干这个的。列出所有中断向量(WinDbg没有类似SoftICE的idt命令,不爽的很),一眼就发现n个80开头的地址中有个f7开头的,哈,就是它。
再次重启系统,先列出原先的IDT,启动QQ后还原被修改的条目,然后尝试键盘记录,无效。再看IDT,又被改回去了!在这个中断向量的地址上设内存读写断点,只断到了读操作,却没有写操作。但明明就被改回去了啊。郁闷了一分钟之后,我开始看驱动的反汇编代码。从被断到的读操作开始跟踪,我发现读到的值被保存在全局变量里,而所有对这个变量的操作中,几乎都是赋值,只有一个cmp指令,比较保存的值和读取的值,如果不同就关中断,然后修改成QQ自己的中断服务地址(难怪断不到,关中断了嘛)。
到这里问题就算解决了,把紧随cmp之后的jz改为jnz,中断向量再也不会被改回去啦,键盘记录(不管是哪种)当然也有效了,金锁还是老样子。所谓的“国际先进技术”原来只是从DOS时代就被大玩特玩的中断挂钩,钩住键盘中断后直接把 ScanCode传给应用程序。如果QQ能绕过Windows的中断映射机制,控制PIC或APIC重新映射键盘中断,那还有点看头。


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-05-10 22:36 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
GameMon.des 是主要问题。


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-05-13 12:02 
头像

注册: 2008-04-25 16:07
帖子: 42
送出感谢: 0 次
接收感谢: 0 次
有谁成功过呢?这是破解卡丁车的吗?


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-05-13 12:14 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
破解 nProtect.


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-05-13 13:28 

注册: 2008-05-04 11:29
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
试试看


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-05-19 6:31 

注册: 2008-03-24 19:17
帖子: 64
送出感谢: 0 次
接收感谢: 0 次
try Bypass nProtect, search on CheatEngine.


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译