Raised This Month: $51 Target: $400
 12% 

Decompilando un plugin - Dia 0: Lineas generales


  
 
 
Thread Tools Display Modes
Author Message
S34Qu4K3
Veteran Member
Join Date: Jan 2010
Location: Galicia
Old 06-10-2012 , 10:15   Decompilando un plugin - Dia 0: Lineas generales
#1

Decompilando un plugin - Dia 0: Lineas generales

Bueno, de ahora en adelante voy a tratar de hace una especie de "tutorial" de como decompilar un plugin (en concreto, un plugin proporcionado
por [R]ak .

Antes de empezar (por si alguien aun no lo sabe), reescribir el plugin que quieres decompilar desde 0 es SIEMPRE mucho mas sencillo que decompilar dicho plugin.
Tambien aprovecho para decirles que si no tienes conocimientos medios-altos (has de saber bien como es la estructura de un plugin, reconocer un monton de natives
y sus parametros, conocer la sintaxis del lenguaje, etc) en Pawn cierra esta ventana, pestaña o lo que sea, este no es tu lugar.

Nota: Esto es un "day-a-day" de como YO decompilo plugins, otras personas pueden pensar "esto no es asi, eso tiene otro nombre, etc", piensen lo que les apetezca.

Personalmente para decompilar utilizo una combinacion del AMXXDump y del AMX Disassembler, tambien utilizo el AMXXDump_util.exe que creo fezh
que me ahorra tiempo al usar el AMXXDump. ¿Por que uso el AMXXDump+AMX Disassembler y no uno o otro? Cada uno da informacion del plugin de una
forma distinta, el AMXXDump por ejemplo, dumpea las variables con sus nombres originales, el AMXDisassembler directamente desensambla el AMXX, problema de eso es
que al no necesitarlos, nombres claros como fOrigin o g_Pepito pasan a ser var_000 y var_001. Cada uno tiene sus cosas buenas y malas por eso junto los dos, para
suplir la carencia de uno con los beneficios del otro y viceversa.

-AMXXDump: http://forums.alliedmods.net/showthread.php?t=52875
-AMXXDump_util: http://forums.alliedmods.net/showthr...=amxxdump+util
-AMXDisassembler: http://forums.alliedmods.net/showthread.php?t=79957

Nota: Bailopan hizo hace tiempo ya un tuto de como decompilar un AMXX (AQUI), deberian leerlo (si es que no lo
hicieron ya) puesto que es mejor que lo que yo voy a hacer fijo
Nota2: Adjunto el plugin de [R]ak que va a ser con el que voy a trabajar
Nota3: Hago esto para que alguien aprenda algo nuevo y para yo mejorar mis habilidades en este tema, no prometo llegar a ningun lado, ni que al seguir este
"tuto" sepan decompilar plugins, es mas, posiblemente se quede pausado un tiempo a causa de mis examenes, pero prometo hacer todo lo que este en mis manos.
Nota4: Fijo que hay por ahi gente mejor para hacer esto, no se olviden =)
Nota5: Por si acaso, gracias [R]ak por el plugin =)

IMPORTANTE:
Si no tienen algun conocimiento minimo en ensamblador es momento de que vayan aprendiendo, sino, pulsen Control+W

Proximo-> Dia 1: Natives, funciones, stocks, librerías y modulos.
Attached Files
File Type: amxx chanta.amxx (4.0 KB, 174 views)
__________________

- ASM2SMA: Experimental AMXX Assembly encoder

- Defuse Bar Fix

Quote:
Originally Posted by Arkshine
I DON'T WANT TO SEE NOOOOOOOOOOOOOOO AHHHHH. MY EYES ARE ALREADY HURT.

Last edited by S34Qu4K3; 06-10-2012 at 10:37.
S34Qu4K3 is offline
Geoslide
Senior Member
Join Date: Jun 2011
Location: Chilean player
Old 06-10-2012 , 10:17   Re: Decompilando un plugin - Dia 0
#2

Y lo hiciste !!, jaja gran aporte amigo, lo necesitaba (:
__________________
Basebuilder V6 - plugin for sale
Jailbreak V6 - plugin for sale
more plugins in progress ...

Geoslide ?
Geoslide is offline
S34Qu4K3
Veteran Member
Join Date: Jan 2010
Location: Galicia
Old 06-10-2012 , 10:18   Re: Decompilando un plugin - Dia 0
#3

Si no he echo nada aun
__________________

- ASM2SMA: Experimental AMXX Assembly encoder

- Defuse Bar Fix

Quote:
Originally Posted by Arkshine
I DON'T WANT TO SEE NOOOOOOOOOOOOOOO AHHHHH. MY EYES ARE ALREADY HURT.
S34Qu4K3 is offline
Geoslide
Senior Member
Join Date: Jun 2011
Location: Chilean player
Old 06-10-2012 , 10:22   Re: Decompilando un plugin - Dia 0
#4

T_T
__________________
Basebuilder V6 - plugin for sale
Jailbreak V6 - plugin for sale
more plugins in progress ...

Geoslide ?
Geoslide is offline
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 06-10-2012 , 12:55   Re: Decompilando un plugin - Dia 0: Lineas generales
#5

nos da la puntilla para que se nos haga agua la boca i like it

de nada ^-^

pregunta.. xD por q elegiste mi plugin? xD
__________________

www.amxmodx-es.com

Steam: Luchokoldo

Last edited by rak; 06-10-2012 at 12:55.
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 06-10-2012 , 13:57   Re: Decompilando un plugin - Dia 0: Lineas generales
#6

Quote:
Originally Posted by rak View Post
nos da la puntilla para que se nos haga agua la boca i like it

de nada ^-^

pregunta.. xD por q elegiste mi plugin? xD
te van a deschabar

bueeenismo S34Qu4K3 esperaré paciente mente los demas dias
__________________
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
S34Qu4K3
Veteran Member
Join Date: Jan 2010
Location: Galicia
Old 06-10-2012 , 14:40   Re: Decompilando un plugin - Dia 0: Lineas generales
#7

Quote:
Originally Posted by rak View Post
nos da la puntilla para que se nos haga agua la boca i like it

de nada ^-^

pregunta.. xD por q elegiste mi plugin? xD
Porque odio las natives Trie
Na, no se me parecio completito y no lo habia decompilado...

Estoy escribiendo la siguiente parte
__________________

- ASM2SMA: Experimental AMXX Assembly encoder

- Defuse Bar Fix

Quote:
Originally Posted by Arkshine
I DON'T WANT TO SEE NOOOOOOOOOOOOOOO AHHHHH. MY EYES ARE ALREADY HURT.

Last edited by S34Qu4K3; 06-10-2012 at 14:43.
S34Qu4K3 is offline
Stereo
Veteran Member
Join Date: Dec 2010
Old 06-10-2012 , 14:50   Re: Decompilando un plugin - Dia 0: Lineas generales
#8

A ver que soy un noobazo de cuidado, al ejecutar el amxxdump.exe desde cmd me pone
Quote:
Error: Cannot open file for reading
Stereo is offline
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 06-10-2012 , 14:57   Re: Decompilando un plugin - Dia 0: Lineas generales
#9

Quote:
Originally Posted by S34Qu4K3 View Post
Porque odio las natives Trie
Na, no se me parecio completito y no lo habia decompilado...

Estoy escribiendo la siguiente parte
es verdad... tenes de todo... desde como crear una static al pedo a como malgastar recursos con get_maxplayers
__________________

www.amxmodx-es.com

Steam: Luchokoldo
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
S34Qu4K3
Veteran Member
Join Date: Jan 2010
Location: Galicia
Old 06-10-2012 , 14:59   Re: Decompilando un plugin - Dia 0: Lineas generales
#10

Quote:
Originally Posted by Stereo View Post
A ver que soy un noobazo de cuidado, al ejecutar el amxxdump.exe desde cmd me pone
Le estas pasando el .ammx por parametro? Por eso sugiero lo de amxxdump_util.exe ahorra rollos como este

Quote:
Originally Posted by rak View Post
es verdad... tenes de todo... desde como crear una static al pedo a como malgastar recursos con get_maxplayers
=)
Cuento como en 10 minutos o 15 subir la siguiente parte
__________________

- ASM2SMA: Experimental AMXX Assembly encoder

- Defuse Bar Fix

Quote:
Originally Posted by Arkshine
I DON'T WANT TO SEE NOOOOOOOOOOOOOOO AHHHHH. MY EYES ARE ALREADY HURT.

Last edited by S34Qu4K3; 06-10-2012 at 14:59.
S34Qu4K3 is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 05:40.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode