# MapleStory-CMS95-Client-Address # 记录cms 95脱壳 + 客户端img + hs移除 + ip白名单 + crc检测 # byWL -> QQ: 372881239, DISCORD: wl#1768
WZ、IMG模式

InitializeResMan
//Function Address
auto CWvsApp__InitializeResMan = reinterpret_cast(0xB0A3E0);

auto PcCreateObject_IWzResMan = (void(__cdecl*)(void*, void*, void*))0xB04CA0;

auto PcCreateObject_IWzNameSpace = (void(__cdecl*)(void*, void*, void*))0xB04D30;

auto PcCreateObject_IWzFileSystem = (void(__cdecl*)(void*, void*, void*))0xB05EC0;

auto CWvsApp__Dir_BackSlashToSlash = (void(__cdecl*)(void*))0xB02DC0;

auto CWvsApp__Dir_upDir = (void(__cdecl*)(void*))0xB02EA0;

auto bstr_constructor = (void(__fastcall*)(void*, void*, void*))0x42F750;

auto IWzFileSystem__Init = (void*(__fastcall*)(void*, void*, void*))0xB0A030;

auto IWZNameSpace__Mount = (void*(__fastcall*)(void*, void*, void*, void*, void*))0xB09FA0;
// DWORD Address
auto g_rm = (void**)0xE309AC;

auto g_root = (void**)0xE309B4;

auto pNameSpace = 0xE2E564;

移除HS
00B0B8B0 CWvsApp::SetUp
00B0BE62 -> NOP CSecurityClient::InitModule

00B0C3E5 -> NOP CSecurityClient::StartModule

00B080EC -> NOP CSecurityClient::Update

启动跳过CRC_VM,CRC检测,IP检查
00B07730 CWvsApp::Run 1、 00B07BF2 00B07BFC NOP 00B07C05 JMP 2、00B07D7E JMP 3、 00B083FC 00B08405 00B0840E NOP 00B0841A JMP 4、 00B08723 00B08732 00B08741 NOP 5、 00B08901 00B08916 00B08922 NOP 00B0892B JMP 6、 00B089E4 -> 00B08A09 NOP 7、00B08A88 JMP 8、 00B08B5F 00B08B74 00B08B80 NOP 00B08B89 JMP 9、 00B08C35 -> 00B08C5A NOP 10、 00B08CD9 JMP 11、 00B08E47 00B08E51 NOP 00B08E5D 00B08EA6 JMP
IP白名单

004BEEC0 CClientSocket::Connect
004BF0EE 004BF0FD nop 004BF10C jmp
00B060A0 CWvsApp::CallUpdate
1、00B06364 JMP 2、 00B063D7 00B063DD 00B063E3 NOP 00B063EC JMP 3、 00B066EB 00B066FA 00B06709 NOP