冰楓論壇
標題:
C++ builder 如何實現ce彙編的CreateThread
[打印本頁]
作者:
JK輔助
時間:
2020-12-24 02:57
標題:
C++ builder 如何實現ce彙編的CreateThread
如題,小弟我思考這個問題很久,小弟以
TwMS v230.3 登記找路
為練習目標,
希望有大大可以幫我解答
// TwMS v230.3 登記找路 Thread
[ENABLE]
RegisterSymbol(AutoFindway)
Alloc(AutoFindway,512)
RegisterSymbol(delay)
Alloc(delay,04)
Alloc(timer,04)
Label(do)
CreateThread(AutoFindway)
delay:
dd 3E8
timer:
dd 0
AutoFindway:
call 02BC2D10
mov edx,eax
sub edx,[timer]
cmp edx,[delay]
jl AutoFindway
mov [timer],eax
// Check Status Start
mov eax,[042DEB04]
mov eax,[eax+00000174]
cmp eax,1
jne AutoFindway
mov eax,[042DEDE4]
mov eax,[eax+00010A88]
cmp eax,0
je AutoFindway
mov eax,[042DEDE4]
mov eax,[eax+00010A8C]
cmp eax,000F423F
je AutoFindway
// Check Status End
call do
jmp AutoFindway
do:
// Teleport
mov eax,[042DEDE4]
mov ebx,[eax+00010A88] //X
mov edx,[eax+00010A8C] //Y
sub edx,2 //adjust Y
mov esi,[042DEDE4]
lea ecx,[esi+04]
mov eax,[esi+04]
mov eax,[eax+24]
call eax
test eax,eax
je AutoFindway
push edx
push ebx
push 00
mov ecx,eax
call 00B77B30
mov eax,[042DEDE4]
mov [eax+00011A3C],1
ret
[DISABLE]
AutoFindway:
ret
UnRegisterSymbol(AutoFindway)
DeAlloc(AutoFindway)
UnRegisterSymbol(delay)
DeAlloc(delay)
DeAlloc(timer)
複製代碼
作者:
qwas963563
時間:
2020-12-24 22:12
CreateThread 搜索一下這API很容易找的
作者:
藤宮香織
時間:
2020-12-26 20:19
這個也不難阿
作者:
heen77889
時間:
2021-9-3 21:03
很簡單的
作者:
qweasd
時間:
2022-5-13 18:07
疫情期間出門在外記得保護好自己唷~
作者:
eneeug
時間:
2022-6-19 00:02
作者:
瑋3
時間:
2023-3-23 16:55
應該是使用_beginthread()/_beginthreadex()/_endthread()/_endthreadex()這組函數來創建線程,不知道是否理解正確
歡迎光臨 冰楓論壇 (https://bingfong.com/)
Powered by 冰楓