elven119 最近下了bishop的牝教師2,发现没法运行。网上找了下破解。也找到破解过的comap.dat文件了。。但是这该死的win7的StackHash_0a9e错误又来了。没办法。只能用OD反汇编改运行程序。。绕过reg。。。结果照着AlphaCheck认证通用破解方法这个攻略试着改一改。。结果打开OD后我就傻眼了。。密密麻麻的东西一大片。。这叫我怎么找。。。关键是我不知道怎么找到需要修改的位置啊。。。。头疼
修改方法如下:
修改过程:
1。用od启动exe,按ctrl-N。
2。找到WinExec函数调用,大概是这样的代码:
この青空に約束を― (フォセット - Cafe au Le Ciel Bleu -也类似)
Copy code
CALL Aozora_c.0040FD80
xxxxx 《---把这里的指令改成MOV EAX, 1
RETN
PUSH ESI
PUSH EDI
PUSH 1 ; /ShowState = SW_SHOWNORMAL
PUSH Aozora_c.00480C9C ; |CmdLine = "reg.exe"
CALL DWORD PTR DS:[<&KERNEL32.WinExec>] ; \WinExec
MOV EDI,DWORD PTR DS:[<&KERNEL32.Sleep>] ; kernel32.Sleep
PUSH 3E8 ; /Timeout = 1000. ms
CALL EDI ; \Sleep
3。保存即可。
事后可以把Filechk.exe userid.exe reg.exe和comap.dat这几个文件删掉来确定破解效果。
其他的破解方式也见过,没有具体分析,也不知道是不是永久有效。因为游戏运行到31次的时候会重新进行认证,今天我的一个朋友就是遇到这个问题了,而且还是用了某个破解方法以后还这样子。