高级玩家
- 贡献度
- 6
- 金元
- 2740
- 积分
- 298
- 精华
- 0
- 注册时间
- 2014-2-2
|
本帖最后由 龙虾烩饭 于 2018-3-13 19:31 编辑
另外,关于这个刷物资脚本,请问在哪里能更改输出物资的量?我想将量调小,以此避免再次出现这样的问题
{ Game : mgv.exe
Version:
Date : 2018-02-22
Author : Thedown1
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Storeroom,mgv.exe,66 89 41 08 ?? ?? 41 0A 3b C7 ?? ?? F8 66 2B C7 66 89 41 0A) // should be unique
alloc(newmem,$1000,"mgv.exe"+101D27B)
label(code)
label(return)
newmem:
code:
mov [rcx+08],9C4
movzx eax,word ptr [rcx+0A]
jmp return
Storeroom:
jmp newmem
nop
nop
nop
return:
registersymbol(Storeroom)
[DISABLE]
Storeroom:
db 66 89 41 08 0F B7 41 0A
unregistersymbol(Storeroom)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "mgv.exe"+101D27B
"mgv.exe"+101D25F: 44 3B C7 - cmp r8d,edi
"mgv.exe"+101D262: 77 0B - ja mgv.exe+101D26F
"mgv.exe"+101D264: 33 C0 - xor eax,eax
"mgv.exe"+101D266: 48 89 01 - mov [rcx],rax
"mgv.exe"+101D269: 48 89 41 08 - mov [rcx+08],rax
"mgv.exe"+101D26D: EB 20 - jmp mgv.exe+101D28F
"mgv.exe"+101D26F: 0F B7 41 08 - movzx eax,word ptr [rcx+08]
"mgv.exe"+101D273: 3B C7 - cmp eax,edi
"mgv.exe"+101D275: 0F 42 F8 - cmovb edi,eax
"mgv.exe"+101D278: 66 2B C7 - sub ax,di
// ---------- INJECTING HERE ----------
"mgv.exe"+101D27B: 66 89 41 08 - mov [rcx+08],ax
"mgv.exe"+101D27F: 0F B7 41 0A - movzx eax,word ptr [rcx+0A]
// ---------- DONE INJECTING ----------
"mgv.exe"+101D283: 3B C7 - cmp eax,edi
"mgv.exe"+101D285: 0F 42 F8 - cmovb edi,eax
"mgv.exe"+101D288: 66 2B C7 - sub ax,di
"mgv.exe"+101D28B: 66 89 41 0A - mov [rcx+0A],ax
"mgv.exe"+101D28F: 40 84 F6 - test sil,sil
"mgv.exe"+101D292: 74 09 - je mgv.exe+101D29D
"mgv.exe"+101D294: 48 8B 43 10 - mov rax,[rbx+10]
"mgv.exe"+101D298: 80 4C 02 0C 02 - or byte ptr [rdx+rax+0C],02
"mgv.exe"+101D29D: 48 8B 43 10 - mov rax,[rbx+10]
"mgv.exe"+101D2A1: 41 8B F8 - mov edi,r8d
} |
|