Benvenuto! Per postare e godere delle funzionalità del forum registrati, occorrono pochi secondi ed è gratis!

[Guida] Creiamo semplice nomenu in ASM
(Questo messaggio è stato modificato l'ultima volta il: 17/09/2012, 23:58 da digger.)

Il criceto mannaro
Messaggi: 3,536
Discussioni: 201
Registrato: 03-2011
Mix: 3,737
 
premessa: anche questa guida è un po' datata e la funzione stamina per quel che ne so non funziona piu, resta valida la struttura generale. appena possibile l'aggiornerò con hacks funzionanti.

Ciao a tutti,
siccome non avevo voglia di fare niente del "solito" mi sono messo a codare in ASM
(di solito lo uso solo per reversare)
E cosa meglio che convertire la mia base Stamina + Slot5 in ASM ?

Magari a qualcuno interesserà dargli un occhio e magari provare...
Per vostra info ho usato come IDE (editor) -> EasyCode
Il compilatore è il MASM

Però ci sono anche altri editors e come compilatori ci sono anche il TASM il NASM e altri, come preferite.



Codice:
    ASM Programming
  1. ADD_PLAYERBASE Equ 0CF4498H ; da aggiornare
  2. ADD_SERVERBASE Equ 0BF3C00H ; da aggiornare
  3. OFF_STAMINA Equ 030H ; da aggiornare
  4. OFF_SLOT5 Equ 0D127CH ; da aggiornare
  5.  
  6. .Code
  7.  
  8. HackThread Proc Private
  9.  
  10. server:
  11. Invoke Sleep, 50
  12.  
  13. ; ---- slot5 ----
  14. Mov Eax, DWord Ptr Ds:[ADD_SERVERBASE] ; controlliamo che Serverpointer sia != 0
  15. Cmp Eax, 0
  16. Je server
  17. Mov DWord Ptr [Eax + OFF_SLOT5], 1H
  18.  
  19. player:
  20. Mov Eax, DWord Ptr Ds:[ADD_PLAYERBASE]
  21. Cmp Eax, 0
  22. Je server
  23. Mov DWord Ptr [Eax + OFF_STAMINA], 42C80000H
  24. Jmp server
  25. Ret
  26.  
  27. HackThread EndP
  28.  
  29.  
  30. DllEntryPoint Proc Private hInstance:HINSTANCE, dwReason<img src="https://hackmix.altervista.org/images/smilies/happywide.png" alt="Happywide" title="Happywide" class="smilie smilie_47" />Word, lpvReserved:LPVOID
  31. .If dwReason == DLL_PROCESS_ATTACH
  32. Invoke CreateThread, 0, 0, HackThread, 0, 0, 0
  33. .EndIf
  34. Return TRUE
  35. DllEntryPoint EndP
  36.  
  37. End DllEntryPoint




non è un amore? in una manciata di bytes ci sta tutto!


digger
13/03/2011, 16:19
#1
Cerca

ZioPaperino VIP
Messaggi: 2,350
Discussioni: 667
Registrato: 03-2011
Mix: 0
Oddio che è sta roba! C++ 4ever! :heart:

13/03/2011, 16:43
#2
Cerca

Il criceto mannaro
Messaggi: 3,536
Discussioni: 201
Registrato: 03-2011
Mix: 3,737
dai che è bello! è assembly , ha un suo fascino Happywide


digger
13/03/2011, 17:22
#3
Cerca

ZioPaperino VIP
Messaggi: 2,350
Discussioni: 667
Registrato: 03-2011
Mix: 0
Già non ci capisco un cavolo di VB e C++ ........ se mi metto a imparare anche questo ................. Tounge

13/03/2011, 20:22
#4
Cerca

Il criceto mannaro
Messaggi: 3,536
Discussioni: 201
Registrato: 03-2011
Mix: 3,737
la cosa migliore è un linguaggio per volta anche se C e ASM sono interessanti da vedere insieme perchè il C è molto vicino all'asm ed è interessante scrivere un programma in C e vedere subito come viene compilato in ASM


digger
13/03/2011, 20:33
#5
Cerca

ZioPaperino VIP
Messaggi: 2,350
Discussioni: 667
Registrato: 03-2011
Mix: 0
veramente in VB so solo copiare il code dell'injector (e solo quello mi importa)
In c++ faccio qualche nomenu, solo che il mio pc non li regge e ho bisogno di qualcuno che li testa!

13/03/2011, 20:58
#6
Cerca


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  [Guida] Un semplice consiglio x migliorare la reattività del PC Admin 1 1,162 01/05/2014, 21:49
Ultimo messaggio: digger
  [Guida] Il C++ [CH.01: creiamo progetto, ciao mondo] digger 10 3,552 16/10/2013, 22:13
Ultimo messaggio: Pocciox
  Problema crezione hack nomenu warrock Dimax 15 6,423 05/04/2013, 18:05
Ultimo messaggio: Dimax



Utenti che stanno guardando questa discussione: 1 Ospite(i)