能力值:
( LV9,RANK:147 )
|
-
-
2 楼
这有啥看不懂的.创建线程啊.
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
我是想知道他开头声明的几个参数怎么弄 这个是个dll
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
...这你看不懂。。。只有两种解决方案,要么补习c去,要么联系ida公司让她们给你更牛掰的工具 还原代码吧。不过还原了也和这个差不多,不知道你能。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
F5后是有些很难看懂,但你这个已经很好了!
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
。。。。。。。。。我还是默默的补C吧 C语言确实超烂
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
ida F5后的代码 要配合 od动态调试的结果 一块看 这样有助于了解各参数的含义。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
这样应该能看懂了吧:
bool __stdcall LoginPro(const char *a1, int a2, int a3, int a4, int a5)
{
HANDLE hThread;
char result;
char Parameter;
memset(&Parameter, 0, 36);
strcpy(&Parameter, a1);
hThread = CreateThread(NULL, 0, StartAddress, &Parameter, 0, NULL);
if ( WaitForSingleObject(hThread, 3000 ) == WAIT_TIMEOUT )
{
TerminateThread(hThread, 0);
CloseHandle(hThread);
result = false;
}
else
{
CloseHandle(hThread);
Sleep(500);
result = true;
}
return result;
}
|
能力值:
( LV3,RANK:20 )
|
-
-
9 楼
struct param_struct
{
char str[32]; // [sp+8h]
int val; // [sp+28h]
};
int __stdcall LoginPro(const char *a1, int a2, int a3, int a4, int a5)
{
HANDLE handle;
param_struct args;
memset(&args, 0, sizeof(args));
strcpy(args.str, a1);
args.val = a2;
handle = CreateThread(NULL, 0, func, &args, 0, NULL);
if (WaitForSingleObject(handle, 3000) == WAIT_TIMEOUT)
{
TerminateThread(handle, 0);
CloseHandle(handle);
return 0;
}
else
{
CloseHandle(handle);
Sleep(500);
return 1;
}
}
话说,A3A4A5没用?
|
能力值:
( LV17,RANK:797 )
|
-
-
10 楼
这个是用什么插件做当的。
|
|
|