★★★ Toate metodele de a decompila un plugin AMXX ★★★

Tutoriale pentru Counter-Strike aprobate de eXtream!

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

AlKabul
Membru, skill 0
Membru, skill 0
Posts: 40
Joined: 20 Feb 2017, 13:52
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

09 Mar 2017, 18:42

Salut.

Astazi o sa va prezint toate cele 3 metode de a decompila un plugin care dau roade cu ultima versiune de AMX Mod X.

O sa iau fiecare metoda pe rand, de la cea mai usoara, pana la cea mai dificila. Am pus diferite pluginuri pentru fiecare metoda pentru ca decompilerele nu sunt "universale" (exemplu: un plugin poate nu merge sa fie decompilat prin metoda 1, asa ca puteti folosi metoda 2 sau 3).

Ca o paranteza, nu exista "metoda" care sa decompileze si sa arate 100% pluginul (poti doar sa-l editezi pana la un anumit punct cu metoda 2 si 3). Si bineinteles, pentru ca metoda de a decompila exista, exista si metoda de anti-decompilare, adica introducerea unui anumit cod in sursa care sa impiedice decompilarea pluginului. Hai sa incepem:

1. Lysis:

Post original: Lysis

Descarcare: MediaFire

Pasi:

1. Intram in folderul "Lysis".

2. Avem fisierul compilat "target_info.amxx". Tinem apasat cu mouse-ul pe el si il ducem in fisierul "LysisDecompile.exe" (il deschidem cu LysisDecompile).

3. O sa va apara un fisier text cu acelasi nume al pluginului. Se va afisa o mare parte din codul sursa, dar repet, nu intreg codul sursa. Enjoy.

NOTA: Nu am stat la aceasta metoda sa studiez care sunt codurile pentru anti-decompilare, dar exista coduri care blocheaza decompilarea si multe pluginuri care nu merg decompilate cu aceasta metoda.

2. AMXX UnCompress:

Post original: [TOOL] AMXX UnCompress 1.0

Descarcare: MediaFire

Pasi:

1. Deschidem folderul "AMXX UnCompress 1.1".

2. Avem fisierul compilat "SayBind_Blocker.amxx". Tinem apasat cu mouse-ul pe el si il ducem in fisierul "amxx_uncompress.exe" (il deschidem cu amxx_uncompress).

Ne apare o fereastra in care se realizeaza procesul de decompilare care nu ar trebui sa dureze mai mult de 3 secunde. Ne vor aparea inca 2 fisiere.

3. Stergem fisierul "SayBind_Blocker.amxx".

4. Dupa ce am facut pasul anterior, vom avea doar 2 fisiere cu care vom lucra:

Code: Select all

SayBind_Blocker.memory
SayBind_Blocker.raw
In fisierul "SayBind_Blocker.memory" modificam ce dorim (practic este fisierul .amxx decompilat).

Putem sa modificam textul de exemplu:

Text original:
| Afiseaza codul
Image
Text modificat:
| Afiseaza codul
Image
5. Salvam si dupa iesim.

6. Ca sa compilam noul fisier .amxx, ducem fisierul "SayBind_Blocker.raw" in "amxx_uncompress.exe".

7. Enjoy.

NOTA: Pentru anti-decompilare, bagati in codul sursa urmatorul string:

Code: Select all

server_print("no_amxx_uncompress") 
NOTA 2: Aceasta metoda este recomandata pentru a scoate licenta dintr-un plugin (IP sau DNS). Asa multi copii de pe forum-ul asta au scos licentele din multe pluginuri pentru ca autorii pluginurilor nu au stiut de aceasta metoda.

3. amxxdump:

Post original: amxxdump

Descarcare: MediaFire

Pasi:

1. Intram in folderul "amxxdump".

2. Mergem in folderul "bin" si vedem ca avem fisierele necesare programului si pluginul "target_info.amxx" (cel de la metoda 1).

3. Copiem tot folderul "amxxdump" in:

Code: Select all

My Computer\Local Disk (C:)
Poate sa fie si alta partitie, nu este obligatoriu C:, dar eu am luat ca asa imi este mai usor.

4. Mergem in Start si deschidem programul "cmd.exe" (command.exe).

5. Mergand pe considerentul ca ati pus folderul "amxxdump" in partitia C: ca mine, tastam in felul urmator:

Code: Select all

cd "C:\amxxdump\bin"
6. Dupa aceea tastam comanda urmatoare care ne va arata o lista cu parametrii valabili:

Code: Select all

amxxdump -?
7. Editam pluginul. Exemplu de comanda conform parametrilor:

Code: Select all

amxxdump -x target_info.amxx
8. Enjoy.

NOTA: Nu am stat la aceasta metoda sa studiez care sunt codurile pentru anti-decompilare, dar din cate am observat nu exista un cod pentru anti-decompilare in amxxdump.

Update 11-03-2017:

Treaba cu anti-decompilarea este lamurita in topicul lui SkillartzHD:

diverse/proiect-impotriva-lysis-pentru-amxx-t331638.html
Last edited by AlKabul on 11 Mar 2017, 20:40, edited 9 times in total.
RoyalServer 2
The Kalu
Fost administrator
Fost administrator
Posts: 13707
Joined: 09 Oct 2010, 12:39
Detinator Steam: Da
CS Status: In grajd!
SteamID: kalulord
Reputatie: Fost Administrator
Fost membru Club eXtreamCS (6 luni)
Nume anterior: Terra
Location: Romania, Ploiesti
Has thanked: 328 times
Been thanked: 646 times
Contact:

09 Mar 2017, 19:25

La Lysis nu apare si includurile, trebuiesc adaugate manual. :D
Image
AlKabul
Membru, skill 0
Membru, skill 0
Posts: 40
Joined: 20 Feb 2017, 13:52
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

09 Mar 2017, 19:51

Kommendante wrote:La Lysis nu apare si includurile, trebuiesc adaugate manual. :D
Sunt include-urile in Lysis. Cele private trebuie adaugate manual, cum este GameMaster.inc al lui dias.
AlKabul
Membru, skill 0
Membru, skill 0
Posts: 40
Joined: 20 Feb 2017, 13:52
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

10 Mar 2017, 09:53

Update la topic, am dezvoltat metoda 2 ca sa stie lumea cum jalatii ca JailBreak care a reusit sa scoata licenta din CSGOR si se da mare expert in AMXX.

Si ca sa linistesc autorii pluginurilor de acum inainte, pentru Lysis si AMXX UnCompress, se pot modifica codurile programelor ca sa decompileze orice plugin, dar necesita cunostinte medii in C++ care nici un copil de 12-13 ani garantez ca nu le are (codurile C++ sunt postate pe internet ale acestor programe, dar oricum 95% din copiii din ziua de azi nu stiu nici Pawn).

Pentru amxxdump nu ma pronunt pentru ca nu am folosit-o prea mult.

PS: Ca sa stiti mai multe despre toate metodele, va duceti pe link-urile oficiale si studiati metoda respectiva, aici fac referire la 2 si 3 in special.
User avatar
eMeKa.eXe
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 717
Joined: 12 Jan 2016, 03:59
Detinator Steam: Da
Reputatie: Nume anterior: SkeletoN2016
Fost Membru Club eXtreamCS (2 luni)
Fond eXtream: 0
Has thanked: 7 times
Been thanked: 28 times

10 Mar 2017, 17:26

Ba frate esti cel mai tare acum pot decompila sursa zombie outsading =)) mor
NEXT LEVEL
Image
AlKabul
Membru, skill 0
Membru, skill 0
Posts: 40
Joined: 20 Feb 2017, 13:52
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

10 Mar 2017, 17:55

SkeletoN2016 wrote:Ba frate esti cel mai tare acum pot decompila sursa zombie outsading =)) mor
=))))))))))))))))))))))))))))))))))))))))))))))
User avatar
eMeKa.eXe
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 717
Joined: 12 Jan 2016, 03:59
Detinator Steam: Da
Reputatie: Nume anterior: SkeletoN2016
Fost Membru Club eXtreamCS (2 luni)
Fond eXtream: 0
Has thanked: 7 times
Been thanked: 28 times

10 Mar 2017, 18:02

AlKabul wrote:
SkeletoN2016 wrote:Ba frate esti cel mai tare acum pot decompila sursa zombie outsading =)) mor
=))))))))))))))))))))))))))))))))))))))))))))))

Acum pot decripta .amxx am un addons foarte important dar am doar .amxx :)) + ca am si cel depe ZP 6.3 depe rangfort acum stau 10 ore daca nu descoperam topic asta :) esti cel mai tare ma serios :) fara tine nu puteam nici pe alt sv nu gaseam sursa asta :)) doar amxx
NEXT LEVEL
Image
User avatar
JaiLBreaK
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1517
Joined: 05 Jan 2016, 18:17
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
Fond eXtream: 0
Has thanked: 5 times
Been thanked: 10 times
Contact:

10 Mar 2017, 18:38

ai un os, nu credeam ca esti asa penibil dar na =]] nu folosesc metoda 2, folosesc doar 1 si 3+inca una care s-ar putea ca skillzhard sa o stie si nu exista decompiler mai bun decat baza....... daca esti smeker decompileaza si mie asta
http://www.girlshare.ro/3489763191.2
poti sa imi dai maine sma sa ai timp =]]]]]]]]], sursa o voi posta tot pe girlshare si maine cand dai tu sma iti dau link sa vedem cat de destept esti
Image
CSGO Original Module[35%]
AlKabul
Membru, skill 0
Membru, skill 0
Posts: 40
Joined: 20 Feb 2017, 13:52
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

10 Mar 2017, 18:43

Nebunule tu imi dai acuma sa decompilez dupa ce am aratat tot pe fata =)))

Iti spun eu care e metoda ta "secreta": decompilezi pluginul, vezi ce functie foloseste si dupa il rescrii si te pui autor =)))

Si daca esti smecher, decompilezi sursa dupa metoda clasica a lui BAILOPAN:

https://forums.alliedmods.net/showthread.php?t=19368
Last edited by AlKabul on 10 Mar 2017, 18:48, edited 1 time in total.
User avatar
JaiLBreaK
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1517
Joined: 05 Jan 2016, 18:17
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
Fond eXtream: 0
Has thanked: 5 times
Been thanked: 10 times
Contact:

10 Mar 2017, 18:48

nu evita subiectu, decompileaza mie plg dat si dupa imi dai tu mie un plg dar nu mare ca nu stau 2 zile pentru un amarat de amxx neplatit
Image
CSGO Original Module[35%]
AlKabul
Membru, skill 0
Membru, skill 0
Posts: 40
Joined: 20 Feb 2017, 13:52
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

10 Mar 2017, 18:49

JaiLBreaK wrote:nu evita subiectu, decompileaza mie plg dat si dupa imi dai tu mie un plg dar nu mare ca nu stau 2 zile pentru un amarat de amxx neplatit
Scuze, nu ma cobor atat de jos incat sa descarc un plugin editat de unul ca tine ;)
User avatar
JaiLBreaK
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1517
Joined: 05 Jan 2016, 18:17
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
Fond eXtream: 0
Has thanked: 5 times
Been thanked: 10 times
Contact:

10 Mar 2017, 18:50

nu e editat, e facut personal is doar 2 publicuri cu 2 functii :) , zi-o pe aia dreapta esti bata si nu stii =]]
Image
CSGO Original Module[35%]
Post Reply

Return to “Tutoriale”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 10 guests