发现一款国外的小共享软件,PDF转word小工具,是我发现最好用的一款,速度转换后的布局都相当不错。
1、Ollydbg脱壳,ImportREC修复导入表。
这个不多说,molebox的壳,利用ESP定律脱。
修导入表后,修改两个函数,跳转地址:
showRegistrationDlg 00391090 checkRegistrationInfo 00391160
PE修改工具,添加要注入的模块,模块中有上面两个导出函数。
2、模块函数代码:
bool isShownRegistrationDlg = false;
extern BOOL fitAlgorithms(CString email, CString md5String);
BOOL __stdcall showRegistrationDlg()
{
if (isShownRegistrationDlg) return FALSE;
isShownRegistrationDlg = true;
CRegistrationDlg dlg;
dlg.DoModal();
isShownRegistrationDlg = false;
return dlg.m_userHasBeenRegisted;
}
BOOL __stdcall checkRegistrationInfo()
{
CString email, md5String;
BOOL bRet = FALSE;
long ret = ERROR_SUCCESS;
CRegKey regKey;
ret = regKey.Open(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\pdf2word"));
if (ret == ERROR_SUCCESS)
{
char szValue[1024];
ULONG count;
regKey.QueryStringValue(_T("activateCode"), szValue, &count);
md5String = szValue;
regKey.QueryStringValue(_T("email"), szValue, &count);
email = szValue;
bRet = fitAlgorithms(email, md5String);
}
regKey.Close();
return bRet;
}
这样就变成了我自己的注册方式。
因为用的是SinkMagic的皮肤实现,所以也可以自己更换皮肤文件,替换后截图:
