Hola, me gustaria saber como se hace un crackme, osea de que se compone, si es tan facil como hacer un flujo de entrada y que ponga la frase por ejemplo de char decirmelo, si es diferente, equilicua.
pues basicamente si, es como los que has visto, son como adivinanzas....pero no es solo eso...sino tratar de hacerlo de una forma que sea muy dificil de crackear con cualquier programa...tratar de meter trabas y hacer equivocar al que esta tratando de crackearlo...ese es el chiste principal.. :xD
saludos.
Ok thanks, una cosa, haber si me puedes responder mi otra duda que postee.
Mira podes hacer algo como esto es lo mas tipico, una caja de texto para ingresar el nombre y otra para el serial y al presionar el boton, cojes el nombre de la caja de texto y le aplicas las operaciones que quieras (and, xor, or, imul, idiv etc,etc) y luego de que tengas la nueva cadena formada atravez del nombre la comparas con el serial ingresado y sabras que hacer si no es correcto jeje :)
Este es el tipico crackme por nombre y serial, es decir que para cada nombre ingresado existe un serial, a diferencia de los hardcode que son un serial unico y nada mas jeje.
Claro esta que hay infinitas formas de hacer un crackme, te pongo otro ejemplo, justo ayer acabo de resolver un crackme de un concurso de crackslatinos y mira debes arrastrar y poner (drag and drop :)) los numeros del serial en otros cuadros de imagen y ya sabras el embrollo en encontrar el serial ya que primero hay que entender como llegarle a esto y despues saber que es lo que esta comparando si es que se encuentra :-* ya que no son tan directos como valores normales puesto que son imagenes. Pues como vez es lo que se te ocurra para protegerlo.
salu2
amerikano
Una cosa, como se hace un entry por ASM para los crack's me, esque con vb se, pero quiero hacerlo con ASM, teneis el source de algun crackme en asm graficamente?
entry? explicate :)
Osea "textbox" donde tu pones lo que quieres...
Si te refieres al entry point, te cuento que es el punto de entrada de cada programa, es decir la primera instruccion en ser ejecutada y esto es generado por el compilador y no por uno mismo, tu solo escribes el code en el lenguaje que quieras y cuando lo compilas el te monta el EP (entry point) y de ahi empieza todo lo que escribiste :).
salu2
No no, un textbox, como en vb donde se mete el serial por ejemplo.
Ahhh ya que tonto soy jeje, no te habia entendido muy bien :rolleyes: :rolleyes:. Mira si usas el RadASM el te lo pone bien facil, solo lo arrastras al mejor estilo VB, y luego para coger el texto usa la API GetDlgItemTextA
The [b]GetDlgItemText[/b] function retrieves the title or text associated with a control in a dialog box.
UINT [b]GetDlgItemText[/b](
HWND hDlg, // handle of dialog box
int nIDDlgItem, // identifier of control
LPTSTR lpString, // address of buffer for text
int nMaxCount // maximum size of string
);
Donde hDlg es el handle de la ventana, es decir pones hWin que es el manejador de la ventanita de tu crackme, nIDDlgItem es el ID de la caja de texto, lpString es la direccion o mejor dicho la variable donde almacenaras el texto, nMaxCount es la cantidad maxima de caracteres que quieres que capture ejemplo:
invoke GetDlgItemText,hWin,1008,ADDR nombre,20;
En este caso tomara el texto de la caja con ID 1008 y lo almacenara en la variable nombre que tendra como maximo 20 caracteres.
Pero lo mejor para estos casos es que te leas manuales mucho mas instructivos como estos de Crackslatinos y del grupo aRC:
Creo que estos tutes el pass es 'a' para descomprimir.
http://ricardonarvaja.info/WEB/OTROS/DE%20LA%20LISTA%20MASM32-RADSM/ (http://ricardonarvaja.info/WEB/OTROS/DE%20LA%20LISTA%20MASM32-RADSM/)
Teorias de ASM [CLS]:
http://ricardonarvaja.info/WEB/OTROS/PROGRAMACION/TEORIAS%20SOBRE%20PROGRAMACION%20EN%20ASSEMBLER/ (http://ricardonarvaja.info/WEB/OTROS/PROGRAMACION/TEORIAS%20SOBRE%20PROGRAMACION%20EN%20ASSEMBLER/)
Y por ultimo dejo el curso de asm dictado por el grupo aRC (pass= www.arc3000.org):
http://www.mediafire.com/?sharekey=c8de8de162da6e8134ec03e3e223c21f239d2ebd06888562 (http://www.mediafire.com/?sharekey=c8de8de162da6e8134ec03e3e223c21f239d2ebd06888562)
salu2 y espero te sirva de algo ;)
amerikano
Muchísimas gracias amerikano.
El RadASM crea archivos .html :S
Cita de: Erik# en 1 Enero 2009, 17:56 PM
El RadASM crea archivos .html :S
Es que debes de conseguir el pack de Assembler... creo que esta en la web de RADAsm!!!
Cita de: mrscript en 1 Enero 2009, 22:46 PM
Cita de: Erik# en 1 Enero 2009, 17:56 PM
El RadASM crea archivos .html :S
Es que debes de conseguir el pack de Assembler... creo que esta en la web de RADAsm!!!
Perdon mi ignorancia, ya coloque las carpetas de assemble con su addins y nada, solo .htmlYa esta ya vi que habia que ir a options, programing languages y añadir los .ini :)