大神进来指教下 关于e语言写法的问题
如下面所说 这样是不是正确的写法如果不是还请大神多多指教我是小白.版本 2
.子程序 TCJ
.参数 保护, 整数型
.参数 地址, 整数型
VMP保护标记开始 ()
.判断循环首 (TCJ = 0)
TCJ = GetModuleHandle (“TCJ.dll”)
.如果真 (TCJ > 0)
地址 = GetModuleHandle (“TCJ.dll”) + 262954544
地址 = GetModuleHandle (“TCJ.dll”) + 262766560
地址 = GetModuleHandle (“TCJ.dll”) + 262996924
地址 = GetModuleHandle (“TCJ.dll”) + 262721820
地址 = GetModuleHandle (“TCJ.dll”) + 262721848
地址 = GetModuleHandle (“TCJ.dll”) + 262995120
地址 = GetModuleHandle (“TCJ.dll”) + 262743516
地址 = GetModuleHandle (“TCJ.dll”) + 262721924
地址 = GetModuleHandle (“TCJ.dll”) + 261697381
地址 = GetModuleHandle (“TCJ.dll”) + 261697409
地址 = GetModuleHandle (“TCJ.dll”) + 261697450
地址 = GetModuleHandle (“TCJ.dll”) + 261697560
地址 = GetModuleHandle (“TCJ.dll”) + 261697483
地址 = GetModuleHandle (“TCJ.dll”) + 262995120
地址 = GetModuleHandle (“TCJ.dll”) + 262721832
VirtualProtect (地址, 7, 64, 保护)
写内存字节集 (-1, 地址, { 144, 144, 144, 144, 144 })
VirtualProtect (地址, 7, 保护, 0)
跳出循环 ()
.如果真结束
.判断循环尾 ()
VMP保护标记结尾 ()
.子程序 TGameBase
.参数 保护, 整数型
.参数 地址, 整数型
VMP保护标记开始 ()
.判断循环首 (TGameBase = 0)
TGameBase = GetModuleHandle (“TGameBase.dll”)
.如果真 (TGameBase > 0)
地址 = GetModuleHandle (“TGameBase.dll”) + 69512331
地址 = GetModuleHandle (“TGameBase.dll”) + 69502095
地址 = GetModuleHandle (“TGameBase.dll”) + 69512329
地址 = GetModuleHandle (“TGameBase.dll”) + 65536953
地址 = GetModuleHandle (“TGameBase.dll”) + 86423979
地址 = GetModuleHandle (“TGameBase.dll”) + 66378792
地址 = GetModuleHandle (“TGameBase.dll”) + 69493901
地址 = GetModuleHandle (“TGameBase.dll”) + 69502151
地址 = GetModuleHandle (“TGameBase.dll”) + 77772678
地址 = GetModuleHandle (“TGameBase.dll”) + 86423971
地址 = GetModuleHandle (“TGameBase.dll”) + 84261293
地址 = GetModuleHandle (“TGameBase.dll”) + 66326731
地址 = GetModuleHandle (“TGameBase.dll”) + 73869044
地址 = GetModuleHandle (“TGameBase.dll”) + 67174400
地址 = GetModuleHandle (“TGameBase.dll”) + 69502089
地址 = GetModuleHandle (“TGameBase.dll”) + 69502087
地址 = GetModuleHandle (“TGameBase.dll”) + 66379006
地址 = GetModuleHandle (“TGameBase.dll”) + 66381399
地址 = GetModuleHandle (“TGameBase.dll”) + 73868985
地址 = GetModuleHandle (“TGameBase.dll”) + 66644006
地址 = GetModuleHandle (“TGameBase.dll”) + 66382131
地址 = GetModuleHandle (“TGameBase.dll”) + 66066921
地址 = GetModuleHandle (“TGameBase.dll”) + 69510285
地址 = GetModuleHandle (“TGameBase.dll”) + 69514379
地址 = GetModuleHandle (“TGameBase.dll”) + 69278440
地址 = GetModuleHandle (“TGameBase.dll”) + 69947901
地址 = GetModuleHandle (“TGameBase.dll”) + 66384125
地址 = GetModuleHandle (“TGameBase.dll”) + 66383646
地址 = GetModuleHandle (“TGameBase.dll”) + 76108352
地址 = GetModuleHandle (“TGameBase.dll”) + 64803442
地址 = GetModuleHandle (“TGameBase.dll”) + 66349776
地址 = GetModuleHandle (“TGameBase.dll”) + 72729596
地址 = GetModuleHandle (“TGameBase.dll”) + 83154166
地址 = GetModuleHandle (“TGameBase.dll”) + 79272045
地址 = GetModuleHandle (“TGameBase.dll”) + 65542585
地址 = GetModuleHandle (“TGameBase.dll”) + 76087296
VirtualProtect (地址, 7, 64, 保护)
写内存字节集 (-1, 地址, { 144, 144, 144, 144, 144 })
VirtualProtect (地址, 7, 保护, 0)
跳出循环 ()
.如果真结束
.判断循环尾 ()
VMP保护标记结尾 ()
请大神指教{:dizzy:} 小金 发表于 2017-11-25 17:16
指教下呗!!! qq1828341712 发表于 2017-11-25 17:54
指教下呗!!! 反正也没用 TCJ这东西 全局卸载就可以了 过了以后 文件损坏 ... 把TCJHelper卸载游戏掉线{:sweat:}有什么好弄的 不得不说。你这源码。。。。。。。。。。。。。太牛逼了。牛逼到那么多地址用同一个变量。写字节集-1 地址好好看
一个地址才能代表一个变量。你那么多地址定义一个变量。。。你想还原那条?还有TCJ。有ter模块CRC在扫描、不过掉20分钟必定异常。处理TCJ找到他的函数。看他调用了什么。之后hook。90 91 包也可以过掉CRC。 厉害了
作者看大佬 李石呼 发表于 2017-11-26 01:34
不得不说。你这源码。。。。。。。。。。。。。太牛逼了。牛逼到那么多地址用同一个变量。写字节集-1 地址...
大师能不能来一份源码 要什么样的 李石呼 发表于 2017-11-27 02:45
要什么样的
大师给我来一份CRC的
页:
[1]
2
