Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - aguml

#1
Ingeniería Inversa / Dede para Delphi XE7 x64?
22 Diciembre 2020, 01:39 AM
Buenas amigos, estoy con un programita hecho con Delphi XE7 de 64 bits y todo sería más sencillo con un decompilador de Delphi que soporte esa versión. He probado idr y solo soporta 32 bits. ¿Saben de alguno que me pueda ayudar?
#2
Hola amigos, uno de los trucos que quiero implementarlo en mi clase para crear loader debuggers es saltarse la protección antidebugger para Windows 10 basada en RaiseException para provocar evento OutputDebugEvent. Lo que hace es que si no hay debugger no se envía el mensaje y da una excepción que la aplicación controla y si hay debugger no se produce excepción y por ahí nos pilla. Os pongo un código de ejemplo:
void __stdcall _OutputDebugStringW(LPCWSTR lpOutputString)
{
        char outputDebugStringBuffer[1000] = {0};
        WideCharToMultiByte(CP_ACP, 0, lpOutputString, -1, outputDebugStringBuffer, sizeof(outputDebugStringBuffer), 0, 0);

        ULONG_PTR args[4];

        //unicode
        args[0] = (ULONG_PTR)wcslen(lpOutputString) + 1;
        args[1] = (ULONG_PTR)lpOutputString;

        //ansi for compatibility
        args[2] = (ULONG_PTR)wcslen(lpOutputString) + 1;
        args[3] = (ULONG_PTR)outputDebugStringBuffer;

        __try
        {
                RaiseException(0x4001000A, 0, 4, args);//DBG_PRINTEXCEPTION_WIDE_C
                ShowMessageBox("DBG_PRINTEXCEPTION_WIDE_C -> Debugger detected");
        }
        __except(EXCEPTION_EXECUTE_HANDLER)
        {
                ShowMessageBox("DBG_PRINTEXCEPTION_WIDE_C -> Debugger NOT detected");
        }
}

La cosa es ¿Como puedo implementar un truco para saltarse esa protección? Se me ocurrió poner un bp en esa api y estando en ese bp devolverle EXCEPTION_EXECUTE_HANDLER ¿Alguna sugerencia?
#3
Buenas amigos, estoy liado creando una clase de C++Builder x64 y estoy añadiéndole trucos anti antidebug y me encuentro con algo raro. Si modifico el PEB y cambio el valor de BeingDebuger ya no me da excepción de handle invalido al usar CloseHandle con un handle invalido y si no modifico el valor de BeingDebuger en el PEB ya si me da la excepción por handle invalido. Esto se resume con que si hago que no me detecte a través de BeingDebuger y usa el truco de handle invalido con CloseHandle me pillaría ya que al no darme la excepción en el debuger no podría controlarla.
¿Es normal eso?¿A alguien más le pasó?
#4
El tema es algo más complejo porque enviar texto ya sé cómo enviarlo pero lo que tengo entre manos es otra cosa.
Tengo un loader debugger el cual lanza una aplicación y cazo el serial correcto y quiero enviarlo automáticamente al TEdit y que no tenga que enviarlo yo dando a un botón.
El caso es que la ventana se crea con DialogBoxParamA y tengo el punto donde el programa lo llama para mostrarlo pero una vez ejecuta esa línea ya se queda esperando una respuesta con lo que no me vale poner un bp en la siguiente línea y enviar el serial desde ahí.
Probé a, estando parado en el call que crea el cuadro de diálogo, poner un bp en FillRect y cuando para ya salgo de esa función con el TEdit que se muestra en el cuadro de diálogo pero si envío el serial en ese momento se me congela tanto el depurador como el programa.
¿Alguien me puede ayudar a encontrar el punto correcto para poder enviarle el serial al TEdit?
Gracias por adelantado.
#5
Hola amigos, llevo varios días intentando desempacar/descifrar un C#.NET C# pero son todo problemas cuando lo intento.
He probado lo siguiente: https://forum.tuts4you.com/topic/36776-unpackcryptoconfuser-19/
Pero:

1- Tengo problemas en el paso 3: de4dot.exe "path" -p un --strtyp delegate --strtok 0600002f". (En mi caso es 0600002f). Si uso el parámetro strtok da error y no da ninguna pista de que falla.
2- No tengo "CryptoObfuscator constant fixer".
3- No tengo "ResourceManager".

También probé con este: https://bbs.cracker.in.th/thread-6462-1-1.html
Con los mismos problemas.

También probé con este: https://es.scribd.com/document/255653902/NET-Decrypt-Constants-Manually-Using-PowerShell

Code:
$MetadataToken = 0x0600002f
$path = 'C:\...\file.DumpedMethods-cleaned.exe'
$asm = [System.Reflection.Assembly]::LoadFrom($path)
$module = $asm.GetModules()[0]
$decryptionMethod = $module.ResolveMethod($MetadataToken)
$result = $decryptionMethod.Invoke($null,80)
Write-Host $result

Con este resultado:
Excepción al llamar a "LoadFrom" con los argumentos "1": "No se puede cargar el archivo o ensamblado 'file:///C:\...file.DumpedMethods-cleaned.exe' ni una de sus dependencias. Se esperaba que el módulo tuviera un manifiesto de ensamblado."
En línea: 3 Carácter: 46
+ $asm = [System.Reflection.Assembly]::LoadFrom <<<< ($path)
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

No se puede llamar a un método en una expresión con valor NULL.
En línea: 4 Carácter: 26
+ $module = $asm.GetModules <<<< ()[0]
    + CategoryInfo          : InvalidOperation: (GetModules:String) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

No se puede llamar a un método en una expresión con valor NULL.
En línea: 5 Carácter: 42
+ $decryptionMethod = $module.ResolveMethod <<<< ($MetadataToken)
    + CategoryInfo          : InvalidOperation: (ResolveMethod:String) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

No se puede llamar a un método en una expresión con valor NULL.
En línea: 6 Carácter: 35
+ $result = $decryptionMethod.Invoke <<<< ($null,80)
    + CategoryInfo          : InvalidOperation: (Invoke:String) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

¿Alguien puede ayudarme? please.
Ya no sé qué más probar y estoy muy perdido en .NET.
#6
Hola amigos, se que para reparar la iat se usa importrec pero el caso es que solo necesito añadir una sola dirección que no está en ella y me gustaría saber el procedimiento para añadir una entrada sin necesidad de crear una nueva sección ni tener que usar otra zona de memoria como se podría hacer con importrec. ¿es muy complejo añadir a mano una entrada? ¿o se sale de madre? ¿algún tutorial que lo explique?
#7
Hola amigos, he instalado el Office professional plus 2016 en windows 10 home y luego he usado el último KMS Auto Net para activarlo y aparentemente todo va bien pero al ejecutar cualquier producto de Office me sale la pantalla donde me pregunta si quiero probarlo, comprarlo o activarlo. Si cierro esa ventana y me voy en Office a Cuentas veo que pone que el producto está activado pero me sale siempre la ventana al abrirlo. ¿Alguien sabe que puede estar pasando?
#8
Hola amigos, hace tiempo usaba una aplicación a la cual le indicaba un proceso y me permitía ver lo que tenia en memoria en una dirección determinada y poder modificar lo pero no era cheat engine, era algo de Memory process o algo así.  ¿alguien sabría decirme y a ser posible pasármelo?
#9
Hola amigos, estoy liado con un código que empecé hace mucho y que guan de dio le dio un gran empujón e hizo una labor increíble. Ahora estoy intentando implementarle más cosillas anti anti debugger y estoy liado con el anti hardware breakpoint y me gustaría saber como funciona y que se hace para resolverlo. Si tenéis información, docs, ... preferiblemente en español porque no me llevo nada bien con el inglés y estas cosas suelen ser muy técnicas y los traductores hacen tonterías jejeje. Gracias por adelantado.
#10
Pues esa es la idea pero no se si será imposible porque de momento no doy con la tecla.
Lo que quiero es implementar cosas en una dll para inyectarla a una aplicacion de un tercero la cual no hace esas cosas y luego inyecto codigo a la aplicacion para que cargue mi dll y ejecute una funcion que hay en ella. El problema es que para que funcione mi funcion de la dll necesito pasarle el puntero de un objeto de dicha aplicacion pero no se como conseguir esa direccion.
En una aplicacion de prueba que he hecho hago esto:
DWORD *dir = (DWORD*)AddFlow1; //0x47FF20
Funcion(dir);//Ejecutamos la funcion de la dll

pues lo que necesito conseguir en la aplicacion del tercero es el valor de ese objeto pero no se como conseguir ese valor ya que como mucho sabria obtener el handle a ese objeto pero nada mas.
¿Alguien podria ayudarme?
#11
pues eso amigos, quiero obtener el peb del proceso depurado por mi loader debugger  y por lo que he podido encontrar tengo que usar ntQueryProcessInformation para obtener la base del peb y tengo que meterle como parametro el handle del proceso depurado. ¿Es asi? El problema es que creo que esa funcion no funcionaria en x64 ¿Alguna alternativa?
#12
Pues estoy liado con anti anti debugs y buscando por google con mi ingles pesimo he visto que para pasar la proteccion con GetTickCount hay que hacer un hook sobre esta. ¿Es realmente asi? ¿Algun codigo donde se haga eso? Nunca hice un hook asi que no se nada sobre ese tema.
#13
Bueno pues despues de haber estado googleando y leyendo he dado con esto:

void HideIsDebuggerPresent(bool hide) {
    unsigned char being_debugged = (hide ? 0 : 1);

    __asm {
        MOV EAX, FS:[0x18]
        MOV EAX, [EAX + 0x30]
        MOV CL, being_debugged
        MOV BYTE PTR [EAX + 2], CL
    }
}


Y luego en el evento de depuracion CREATE_PROCESS_DEBUG_EVENT pongo esto:
CurrentExceptionThread = DebugEv.u.CreateProcessInfo.hThread;
con.ContextFlags= CONTEXT_FULL | CONTEXT_FLOATING_POINT | CONTEXT_DEBUG_REGISTERS;
GetThreadContext(CurrentExceptionThread, &con);
HideIsDebuggerPresent(false);


Pero el programa que he creado para depurarlo y probar me sigue mostrando que es detectado el debugger. ¿que me falta?
#14
Ingeniería Inversa / Metodos Anti-Debug
13 Junio 2014, 14:46 PM
Hola amigos, estoy interesado en leer sobre este tema y me preguntaba si habria algun buen escrito o libro donde se describan los mas usuales como por ejemplo IsDebuggerPresent, GetTickCount, ntSetInformationThread, o ntQueryObject.
Es que quiero estudiar como saltarlos usando un loader debugger codeado en C++ y para ello primero tendré que saber que hacen exactamente.
#15
pues mi duda es que si por ejemplo creo un boton usando new ¿Como controlo sus eventos para que por ejemplo al pulsar el boton se ejecute un codigo. Un ejemplo por favor. El componente que estoy usando no es visual, su owner es null, y lo creo en un hilo pero supongo que será igual.
#16
El titulo es un poco lioso pero a ver si puedo explicarlo. Mi aplicacion tiene un TScrollBox y dentro un TImage el cual puedo mover de posicion y la idea es que al ampliar la imagen o encogerla se mantenga el centro de la parte de la imagen que se ve con el centro del scrollbox. Tengo esto:

int centroAncho = Image2->Left / 2 + Image2->Width / 2; //Centro del ancho de la imagen
int centroAlto = Image2->Top / 2 + Image2->Height / 2; //Centro del alto de la imagen
int centroScrollAncho = ScrollBox2->Width / 2; //Centro del ancho del ScrollBox
int centroScrollAlto = ScrollBox2->Height / 2; //Centro del alto del scrollbox


Entonces se me ocurrio que si sustituyo "centroAncho" por "centroScrollAncho" y luego despejo la ecuacion para obtener Image2->Left pues ya lo tendria y lo mismo para el Top y lo hice asi:

Image2->Left = (centroScrollAncho - Image2->Width / 2) * 2;
Image2->Top = (centroScrollAlto - Image2->Height / 2) * 2;


Algo hay mal o en el despeje o en el planteamiento porque no obtengo lo que deseo.
La imagen la muevo por dentro del scrollbox y no permito que el borde inferior de la imagen suba mas arriba del borde inferior del scrollbox excepto cuando la imagen tenga un alto menor que el del scrollbox y lo mismo con el borde derecho. Le sumo el alto de la imagen y el ancho porque si es mas grande que el scrollbox y la arrastro hacia arriba su Top será negativo y creo que asi obtengo la parte visible de la imagen pero algo falla en mi planteamiento ¿podeis ayudarme con eso?
#17
¿Es posible eliminar un atajo de teclas que usa un programa para asi poder usarlo desde windows?
Me explico mejor, estoy con un programa el cual tiene como limitacion que no deja copiar y tiene como atajo para ello Ctrl+C con lo que si pulso ese atajo me sale un mensaje de chico malo pero la idea es hacer que ese atajo no exista para el programa y asi cuando haga Ctrl+C funcionará esa combinacion pero desde windows, no desde el mismo programa, esa es la idea pero no se si estoy equivocado y si el programa no lo gestiona no se puede gestionar desde el propio windows. La cosa pinta muy mal y esta es mi ultima bala jejeje.
#18
Pues estoy haciendo una aplicacion la cual busca la ventana de otra aplicacion la cual tiene un AfxOleControl42 y dentro tenemos una serie de objetos (no se bien que son lo que hay dentro pero puedo modificar tanto los textos como dimensiones). Una vez encontrada la ventana, con EnumChildWindows busco el AfxOleControl42 para obtener un hwnd. Ahora bien, segun me comentaron para obtener su contenido tendria que lidiar con funciones como GetDC, GetObject, SetObject, CreateCompatibleDC, GetWindowDC,... La idea es obtener un bitmap del contenido de dicho componente pero no doy con la forma de hacerlo. ¿Me podeis ayudar a solucionarlo?
#19
Winder, ¿te importaria explicarme como usar el Geshi ese para colorear el codigo? siempre he visto codigos con ese formato y nunca he sabido como hacerlo y he buscado lo de Geshi en google y lo unico que saco en claro es que es un plugin que se puede usar online y que se puede instalar pero nada mas  :-\.
#20
Pues es un programita que llevo tiempo intentando crackearlo y tiene que estar tirao pero no doy con la tecla.
El programa esta hecho en C++6 y caduca a los pocos dias (no recuerdo si era 30 o menos) yo adelante el reloj para que caducara.
El problema es que cuando caduca de te desmarca un checkbox llamado activar el programa y si le das para activarlo te sale una ventana para comprar, registrar o cerrarla.
Pues le intente atacar por ahi poniendo un BP condicional en TranslateMessage (MSG==202) y al pulsar en el check box caigo en el salto condicional y para volver al codigo del ejecutable pongo un BP en acceso en la sección code del programa y al darle a f9 caigo ahi pero no se que hacer porque no es lo que se suele ver tipicamente.
Tambien intente hacer lo mismo con la ventana de registrarse y el mensaje de chico malo pero tampoco consigo nada.
¿me echais una mano?
Este es el programa:

http://www.megaupload.com/es/?d=BE9X48SH

anda porfa no ve abandoneis a mi suerte.
#21
Pues que el dichoso programa no me funciona como debiera.
Abro un archivo y le doy al play y mirad lo que me sale.



y lo ha probado karmany en su pc y a el si le salen todos los eventos y todo correcto asi que esta claro que el problema lo tiene mi pc.
Lo he configurado todo como el me ha dicho pero ni asi me sale nada.
Incluso lo he desinstalado y vuelto a instalar y a configurar como el me dijo y nada, que no aparece nada en los eventos.
#22
Pues he estado parcheando un programa que trae varios juegos de cartas como las 7 y media y la brisca que esta muy entretenido.
Le he quitado multiples limitaciones como por ejemplo que solo funcionaba 20 minutos, que no te dejaba poner mas de 200 euros para el comienzo de una partida, y muchas mas.
El programa no te permite registrarte y esta en visual basic 6.
Ahora me enfrento a algo que no habia hecho nunca, cuando juegas una partida, el programa te da la opcion de guardar los resultados en el historico pero cuando le doy me dice que la version de prueba no permite guardar en el historico y lo mas que consegui fue saltarme el mensaje pero seguia sin poder guardar nada en el historico. Asi que deshice el salto ese para intentar averiguar como saltarme esa limitacion pero ya no se que hacer.
Me gustaria que alguien se ofreciese a ayudarme en privado para poder mendarle el programa y el crack que he creado y asi pueda ver lo que he hecho para saltarme todas las limitaciones y corregirme si he hecho algo mal aunque la verdad es que funciona todo perfectamente a la espera de saltarme la limitacion del historico. Por favor si quereis ayudarme me lo decis y os mando mi msn por privado o como querais.
#23
Bueno pues la aplicacion segun el peid dice que esta hecha con visual basic 6 aunque he probado con el smartcheck y no pude ver nada con el. Se llama LC1X2 v.3.3.
Ya consegui quitar las que te avisan de que es shareware nada mas arrancar y ahora tengo aqui la que te sale al cerrar la aplicacion y creo que lo tengo pero quiero preguntar algo por si peco de listillo y hago algo mal.
Decir antes de nada que esta aplicacion no se puede registrar puesto que si la quieres que no sea de evaluacion de 30 dias tendrias que descargartela de un lugar privado y pagando.

Mi duda es la siguiente:



¿seria correcto mandar el salto ahi o tendria que mandarlo a algun sitio anterior para liberar la memoria o alguna cosa?
Es que justo encima hay un call a una api que tiene pinta de que sea para liberar memoria o algo puesto que no se para que vale esa api.
Decir que mandando la el salto a la call que señalo en la imagen  la aplicacion se cierra sin dar problemas.
#24
Pues tengo un gps airis T920A y lo he liberado con un backup que me han pasado que hay que meter en la tarjeta de memoria y ahora tengo instalado el Tomtom, Miomap, Igo, Route66, 2 juegos, una utilidad para dibujar que es una caca y alguna que otra cosa mas y me surge el problema de que los juegos hay que registrarlos o si no a la mitad del juego no te deja seguir.
¿con que herramientas se hace eso? he intentado lanzarlos en mi pc que tengo el xp y me dice que no es valido y el olly me dice que no es un archivo de 32 bit valido y no me deja ni verlo. El Peid me dice Win32 PE Unknown. ¿hay algun emulador para lanzar estas cosas en el pc y asi poderlo crackear o buscar el serial valido?
#25
Bueno pues que quiero sacar un serial bueno para un pequeño programita que te permite poner notas en la pantalla y me tropiezo con la proteccion que me esta jodiendo. Es UPX pero si intento desencriptarlo con el Guipex me da error y no me lo descomprime. ¿Alguien me quiere orientar para poder hacerlo de forma manual o como se tenga que hacer?

Aqui pongo lo que me dice el Peid:

#26
Hola amigos, estoy intentando sacar un serial valido de un crackme llamado KeygenMe1 y he visto que hace con el nombre y que hace con el serial.
Aqui ol lo pongo:


   OPERACIONES QUE HACE CON EL NOMBRE PARA CONSEGUIR EL VALOR A COMPARAR
   *********************************************************************

Aclaro que el Keygenme1 hace una comprobacion para ver si el nombre tiene un numero de
caracteres introducidos > 5 y < 11 y si no es asi no hara nada.


Para explicarlo mejor creare algunas variables.

1------   C= Nº de caracteres que tiene el nombre ( por ejemplo: FERNANDO tendria 8 caracteres)
2------ Ahora pasa a hexadecimal cada caracter ASCII del nombre que se introdujo
3------ Total=0
4------ R=0
5------ S=0
6------ L= Valor hexadecimal del primer caracter ASCII empezando por la izquierda.
7------ R=L-4
8------ S=R+Total
9------ Total=S*C
10----- L= El valor hexadecimal del siguiente caracter ASCII
11----- Si no acabamos con todos los caracteres volver a la linea 7
12----- Total=Total*2 (este sera el valor que compare con el resultado que obtenga con el serial)




   OPERACIONES QUE HACE CON EL SERIAL PARA CONSEGUIR EL VALOR A COMPARAR
   *********************************************************************

1------ H=0
2------ SERIAL= Numero de serie que hayamos introducido (por ejemplo: 1234567)
3------ V=0
4------ Y= Primer numero de SERIAL empezando por la izquierda
5------ Total=0
6------ V=Total+(Total*4)
7------ Total=V
8------ V=Y+(Total*2)
9------ Total=V
10----- Y= Al siguiente numero del serial
11----- Si aun no acabamos con todos los numeros del serial volver a la linea 6 y si acabamos con todos pasa a la siguiente linea
12----- El valor de TOTAL sera el valor que compare con el resultante que salio de lo del nombre

Pues bien, lo he comprobado introduciendo distintos valores y es eso exactamente lo que hace para comprobar si es correcto el serial.
¿Que tendria que hacer ahi para que al usar cualquier nombre poder calcular yo el serial?
Perdonad por la forma en que exprese las operaciones pero esque no entiendo todavía lo bastante como para ponerlo en visual basic o c++  y como cuando joven estudie Basic pues lo planteo como se haria el planteamiento en basic.
Los calculos de momento los estoy haciendo todos con la calculadora de windows y apuntando todo en papel. jejeje, ya llegara el momento de que sepa crear un keygen pero de momento creo que me interesa mas empaparme de la teoria y como plantear las cosas para hacer lo que uno quiere que haga el keygen y ya, cuando de verdad entienda lo suficiente de un lenguaje de programacion como por ejemplo c++ solo tendria que aplicar los conocimientos y pasarlos al lenguaje.
#27
Pues estoy intentando ver como hago para sacar el serial para el nombre que ponga en el crackme que viene con la primera parte del tuto de ricardo narvaja y se donde se cocina todo y que es lo que hace pero no se que tengo que hacer para conseguir mi serial correcto. Aqui os pongo unas capturas y os voy explicando lo que he averiguado:

Aqui suma el valor hexadecimal de cada letra pasada a mayusculas anteriormente.



Aqui hace XOR entre la suma total que hizo anteriormente con todas las letras y el numero hexadecimal 5678 y este resultado lo guarda para comparar (en mi caso puse AGUSTIN y el resultado total es 5463)



Aqui hace operaciones de sumas, restas y multiplicaciones con los numeros del serial y se que es lo que hace exactamente pero no se como aplicar lo que se para que me de un valor igual al que dan las letras para que la comparacion se cumpla y mi serial sea correcto (use como serial el 080876 y el resultado que me da es 129D8).



Lo facil seria o bien cambiar el JE de la siguiente imagen por un JMP para que salte siempre y me de como valida la contraseña que sea o bien cambiando la comparacion a CMP EAX, EAX o CMP EBX, EBX pero yo quiero sacar el serial para aprender mas y no quiero la opcion facil.



¿podeis explicarme como se sacaria en este caso?
#28
Ingeniería Inversa / Ayuda con Ollydbg
18 Enero 2007, 18:45 PM
Pues vereis, llevo tiempo trasteando con este programa pero me gustaria saber lo que hago y para eso necesito:

1. Cuando le doy a Control + N me aparece una ventana donde estan unas cosas que son muy utiles pero que no se ni como se llaman y que solo uso el Messagebox a, y me gustaria tener un listado con todas las que salen en ese cuadro y para que se usa cada una o por lo menos las mas importantes para la ingenieria inversa.

2. Tener la definicion de que significa cada salto ya que solo se que JMP es que salte siempre pero los demas se que son condicionales pero ni idea de que condicion tiene que cumplir en cada caso (JE,JGE...)
#29
Podeis borrarme esta??  :P es que llevo un rato intentando eliminar este que estaba duplicado y no se como hacerlo  :-(
#30
Hola amigos. ;D
Me he registrado hoy por que tengo un problema y he encontrado esta pagina que la veo interesante.
Me he descargado un programa que el peid me dice que esta empacado con el Armadillo 2.5x 2.6x. :-\
El programa se llama Inalbum y me he bajado la version 1, la 1.5 y la 2, y todas estan empacadas con el mismo.
Mi problema es que esta en ingles y quiero traducirlo.
Cuando lo intento con el reshacker, me deja pero cuando lo guardo no funciona. :-[
Supongo que sera culpa del armadillo de los coj...
Me gustaria que alguien se ofreciera a desempacarmelo o me enseñara como.
Tengo instalado el ollydbg, el winhex y el dasm32.
Yo he crackeado algunos programillas pero no se desempacar. ???
Me he bajado muchos manuales de ricardo narvaja y compañia pero solo consigo crackear los mas basicos, ya que no se ensamblador, soy un aficionado avanzado, pero no un hacker. ;D
Para eso utilizo programas como el procdump, el striper, el guipex, y otros desempacadores.
pero los que tengo para el armadillo no valen para esta version.
En la version 2 del programa no tengo el serial, tengo el crack que esta comprimido con otro programa y que para que funcione lleva un .dll llamado arn o algo asi. :P
Gracias a todos. ;)