能力值:
( LV2,RANK:10 )
在线值:
|
-
-
2 楼
真牛!!経検測可用!多謝了!
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
可以开源吗·!!
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
大侠,写个教程学习学习吧
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
5 楼
W7,W8 測試 OK!
感謝大大的分享.
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
6 楼
拜摩一下
|
能力值:
( LV3,RANK:20 )
|
-
-
7 楼
经测试,英文版也是可以用,应该通用所有语言.
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
8 楼
支持一下
|
能力值:
( LV3,RANK:20 )
|
-
-
9 楼
经过几个小版本升级,依然坚挺。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
非常不错,收藏
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
11 楼
膜拜,经测试UE22.X系列Win7 32位旗舰版可用。
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
12 楼
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
13 楼
9月11日更新的版本实效了,哎呦....
|
能力值:
( LV3,RANK:20 )
|
-
-
14 楼
昨天已发pyg,明天更新一下。
|
能力值:
( LV9,RANK:175 )
|
-
-
15 楼
看似霸气
|
能力值:
( LV3,RANK:20 )
|
-
-
16 楼
更新为4kb的dll版本,使用模糊查找,应该更通用!
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
追着新版本的脚步进步
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
18 楼
HMODULE m_hModule = GetModuleHandle(TEXT("ProtectionPlusDLL.dll"));
if (m_hModule)
{
FARPROC fpAddress = GetProcAddress(m_hModule, "IsActivatedSoftwareKey");
if (fpAddress)
{
// 原始代码
//1003FAE0 > $ 8B0D B4C02A57 MOV ECX, DWORD PTR DS:[1056C0B4]
//1003FAE6 . 32C0 XOR AL, AL
//1003FAE8 . 85C9 TEST ECX, ECX
//1003FAEA . 74 0D JZ SHORT 1003FAF9
//1003FAEC . 3881 460B0000 CMP BYTE PTR DS:[ECX+00000B46], AL
//1003FAF2 . 74 05 JE SHORT 1003FAF9
//1003FAF4 . E9 C7A7FEFF JMP 1002A2C0
//1003FAF9 . C3 RETN
// 修改代码
//1003FAE0 > $ 8B0D B4C02A57 MOV ECX, DWORD PTR DS:[1056C0B4]
//1003FAE6 . B0 01 MOV AL, 0x1
//1003FAE8 . 85C9 TEST ECX, ECX
//1003FAEA . EB 0D JMP SHORT 1003FAF9
//1003FAEC . 3881 460B0000 CMP BYTE PTR DS:[ECX+00000B46], AL
//1003FAF2 . 74 05 JE SHORT 1003FAF9
//1003FAF4 . E9 C7A7FEFF JMP 1002A2C0
//1003FAF9 . C3 RETN
DWORD lpflOldProtect;
DWORD dwAddress = (DWORD)fpAddress;
VirtualProtect(fpAddress, 0x1A, PAGE_EXECUTE_READWRITE, &lpflOldProtect);
if (*(WORD*)(dwAddress + 0x06) == 0xC032) *(WORD*)(dwAddress + 0x06) = 0x01B0;
if (*(WORD*)(dwAddress + 0x0A) == 0x0D74) *(WORD*)(dwAddress + 0x0A) = 0x0DEB;
VirtualProtect(fpAddress, 0x1A, lpflOldProtect, &lpflOldProtect);
}
}
这样就不需要使用ASM代码了!
|
能力值:
( LV3,RANK:20 )
|
-
-
19 楼
其实是我不懂c语言,所以用asm代码来拼凑!
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
更新到UE 22.20.0.34 失效
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
真牛!!経検測可用!多謝了!
|
能力值:
( LV3,RANK:20 )
|
-
-
22 楼
之前没有注意留言,确实是很不错的方法,谢谢分享。
|
|
|