| View previous topic :: View next topic | |
| Author | Message |
|---|---|
| Endog4 How do I cheat? Reputation: 0 Joined: 21 Apr 2020 Posts: 7 |
Hi, i just run into a problem with Mind over Magic
Code: define(address,20BC4857870) define(bytes,F2 0F 5A E8 F3 0F 11 68 0C B8 01 00 00 00) [ENABLE] assert(address,bytes) alloc(newmem,1000ドル) label(code) label(return) newmem: cvtsd2ss xmm5,xmm0 comiss xmm5,[rax+0C] jbe code subss xmm5,[rax+0C] mulss xmm5,[kali] addss xmm5,[rax+0C] code: movss [rax+0C],xmm5 mov eax,00000001 jmp return kali: dd (float)4.0 address: jmp far newmem return: [DISABLE] address: db bytes // cvtsd2ss xmm5,xmm0 // movss [rax+0C],xmm5 // mov eax,00000001 dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4b0 System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+487: 75 3A - jne System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4c3 System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+489: 48 63 CE - movsxd rcx,esi System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+48c: 41 39 4E 18 - cmp [r14+18],ecx System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+490: 0F 86 4B 03 00 00 - jbe System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+7e1 System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+496: 48 C1 E1 04 - shl rcx,04 System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+49a: 49 8B C6 - mov rax,r14 System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+49d: 48 03 C1 - add rax,rcx System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4a0: 48 83 C0 20 - add rax,20 System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4a4: F3 0F 10 85 58 FF FF FF - movss xmm0,[rbp-000000A8] System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4ac: F3 0F 5A C0 - cvtss2sd xmm0,xmm0 // ---------- INJECTING HERE ---------- System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4b0: F2 0F 5A E8 - cvtsd2ss xmm5,xmm0 // ---------- DONE INJECTING ---------- System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4b4: F3 0F 11 68 0C - movss [rax+0C],xmm5 System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4b9: B8 01 00 00 00 - mov eax,00000001 System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4be: E9 9B 01 00 00 - jmp System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+65e System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4c3: 0F B6 85 50 FF FF FF - movzx eax,byte ptr [rbp-000000B0] System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4ca: 83 F8 02 - cmp eax,02 System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4cd: 0F 84 7D 02 00 00 - je System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+750 System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4d3: 33 C0 - xor eax,eax System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4d5: E9 84 01 00 00 - jmp System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+65e System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4da: 48 63 CE - movsxd rcx,esi System.Collections.Generic.Dictionary`2[Model.Skill,System.Single]:TryInsert+4dd: 41 39 4E 18 - cmp [r14+18],ecx } so code is working, but i couldnt inject it better. i mean i coulndt scan AOB and do a full injection all cus of the backtick the mono adress have. is there any way to work around that backtick? thank you |