去评论
就爱江湖 Www.92Jh.Cn

转载一个LOL处理TerSafe的源码

冬爷
2019/11/24 03:47:27

转载的,By: 南北 那个男人回来了

.版本 2
.支持库 EThread

.程序集 南北
.程序集变量 TerSafe, 整数型

.子程序 _启动子程序, 整数型, 公开

启动线程 (&开始, , )  ' By: 南北     珍惜现在眼前的人、记住那些暂时离开的人!’那个男人他回来了
返回 (0)

.子程序 开始

.判断循环首 (真)
    TerSafe = GetModuleHandleA (“TerSafe.dll”)
    .如果真 (TerSafe > 0)
        跳出循环 ()
    .如果真结束
    Sleep (100)
.判断循环尾 ()
启动线程 (&HookStart, , )

.子程序 HookStart

.判断循环首 (真)
    .如果真 (Asm_ReadIntProcessMemory (TerSafe + 1843396) > 0)
        Asm_WriteIntProcessMemory (TerSafe + 1843396, 到整数 (&CreateThreades))
        Asm_WriteProcessMemory (TerSafe + 413283, { 144, 144, 144, 144, 144 })
    .如果真结束
    Sleep (100)
.判断循环尾 ()

.子程序 CreateThreades, 整数型
.参数 lpThreadAttributes, 整数型
.参数 dwStackSize, 整数型
.参数 lpStartAddress, 整数型
.参数 lpParameter, 整数型
.参数 dwCreationFlags, 整数型
.参数 lpThreadId, 整数型

.如果真 (lpStartAddress > GetModuleHandleA (“TerSafe.dll”) 且 lpStartAddress < GetModuleHandleA (“TerSafe.dll”) + 8912896)
    .如果真 (lpStartAddress = TerSafe + 898976)
        返回 (-1)
    .如果真结束
    .如果真 (lpStartAddress = TerSafe + 608000)
        返回 (-1)
    .如果真结束

.如果真结束
返回 (CreateThreadce (lpThreadAttributes, dwStackSize, lpStartAddress, lpParameter, dwCreationFlags, lpThreadId))


源码下载:[此处包含隐藏内容,如果需要查看请回复]