能力值:
( LV2,RANK:10 )
|
-
-
4 楼
qmemcpy(&v4, &a1, 0xCu); 堆栈溢出吧
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
int v4; // [sp-Ch] [bp-18h]@1
int v5; // [sp-8h] [bp-14h]@1
int v6; // [sp-4h] [bp-10h]@1
qmemcpy(&v4, &a1, 0xCu);
return sub_10001021(v4, v5, v6);
('a',22,33) 是不是传入的参数不合法,报什么错误啊
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
我在调用DLL时候各种卡死,后来换了一种写法
.版本 2
.DLL命令 _动态调用子程序3, 整数型, , "CallWindowProcA"
.参数 DefWindowProc, 字节集
.参数 hWnd, 整数型
.参数 Msg, 文本型
.参数 wParam, 整数型
.参数 lParam, 整数型
动态调用码:{85,139,236,86,139,117,16,141,78,255,133,201,124,21,139,69,12,141,4,136,65,139,16,137,85,16,255,117,16,131,232,4,73,117,242,255,85,8,137,69,12,139,69,20,133,192,116,13,141,4,181,0,0,0,0,137,69,16,3,101,16,139,69,12,94,93,194,16,0}放到第一个参数
|
能力值:
( LV5,RANK:60 )
|
-
-
7 楼
typedef int (__stdcall *ppp)(char,int,int);
|
能力值:
( LV3,RANK:20 )
|
-
-
9 楼
易语言编译的程序比较另类。
.text:100669A4 public ____DLL____
.text:100669A4 ____DLL____ proc near
.text:100669A4
.text:100669A4 a1 = dword ptr 4
.text:100669A4 a2 = dword ptr 8
.text:100669A4 a3 = dword ptr 0Ch
.text:100669A4
.text:100669A4 push esi
.text:100669A5 push edi
.text:100669A6 push ebx
.text:100669A7 lea esi, [esp+0Ch+a1]
.text:100669AB sub esp, 0Ch
.text:100669AE mov edi, esp
.text:100669B0 cld
.text:100669B1 mov ecx, 3
.text:100669B6 rep movsd
.text:100669B8 call sub_10001021
.text:100669BD pop ebx
.text:100669BE pop edi
.text:100669BF pop esi
.text:100669C0 retn 0Ch
.text:100669C0 ____DLL____ endp
.text:10001021 sub_10001021 proc near
.text:10001021
.text:10001021 arg_0 = dword ptr 8
.text:10001021 arg_4 = dword ptr 0Ch
.text:10001021 arg_8 = dword ptr 10h
.text:10001021
.text:10001021 push ebp
.text:10001022 mov ebp, esp
.text:10001024 sub esp, 4
.text:1000102A push offset sub_1000CA09
.text:1000102F push offset sub_10015C0D
.text:10001034 push [ebp+arg_8]
.text:10001037 push [ebp+arg_4]
.text:1000103A push [ebp+arg_0]
.text:1000103D call sub_1000106D
.text:10001042 jmp $+5
.text:10001047
.text:10001047 loc_10001047:
.text:10001047 mov esp, ebp
.text:10001049 pop ebp
.text:1000104A retn 0Ch
.text:1000104A sub_10001021 endp
|