Java支持库多线程调用方法和不崩溃例程

易语言 2020-03-17 14:44:16

Java支持库多线程调用方法和不崩溃例程

00491530 . E8 4BFFFFFF call 00491480 ; javalib_JavaVM_DetachCurrentThread
00491535 . A1 E4884B00 mov eax, dword ptr [0x4B88E4]
0049153A . 85C0 test eax, eax
0049153C . 75 0B jnz short 00491549
0049153E . 8B4424 04 mov eax, dword ptr [esp+0x4]
00491542 . C700 00000000 mov dword ptr [eax], 0x0
00491548 . C3 retn
00491549 > 8B08 mov ecx, dword ptr [eax]
0049154B . 50 push eax
0049154C FF51 0C call dword ptr [ecx+0xC] DetachCurrentThread 这原版本偏移C
0049154F . 8B5424 04 mov edx, dword ptr [esp+0x4]
00491553 . F7D8 neg eax
00491555 . 1BC0 sbb eax, eax
00491557 . 40 inc eax
00491558 . 8902 mov dword ptr [edx], eax
0049155A . C3 retn