Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: Flamer en 4 Febrero 2023, 03:05 am



Título: Reto Crackme by MountainMan
Publicado por: Flamer en 4 Febrero 2023, 03:05 am
Hola tengo tiempo que no me paseo por estos rumbos y estoy un poco oxidado en esto de la ingeneria inversa asi que empese con un crackme falcil que baje de

https://crackmes.one/ (https://crackmes.one/)

y ahora aqui selos traigo para aver quien lo intenta

dificultad: 1.5
plataforma: Windows
lenguaje: Borland Delphi

Mi nombre: Flamer
Mi serial: remalFremalFremalF


Descargar:https://www.mediafire.com/file/vcmdll2f6tgsvos/C1.exe/file (https://www.mediafire.com/file/vcmdll2f6tgsvos/C1.exe/file)

Saludos Flamer y que se diviertan


Título: Re: Reto Crackme by MountainMan
Publicado por: Flamer en 16 Marzo 2023, 00:30 am
hola como nadie cometa aqui esta el keygen en html

Código
  1. <html>
  2. <head>
  3.  <title>Keygen By Flamer</title>    
  4. </head>
  5. <body>
  6. <marquee bgcolor="black" style="color:#08FC00;">Keygen By Flamer para crackme de MountainMan</marquee>
  7. <br><br>
  8. <center>
  9. Nombre:<input type="text" id="nickname" size="50">
  10. <input type="button" value="Copy" onclick="copiar(1)">
  11. <br><br>
  12. Serial:<input type="text" id="pass" size="80">
  13. <input type="button" value="Copy" onclick="copiar(2)">
  14. <br><br>  
  15. <input type="button" value="Generar Serial" onclick="generar()">
  16. <input type="button" value="Seriales Automaticos" onclick="auto()" id="automatico">
  17. <input type="button" value="Detener" onclick="stop()" id="detener" disabled>
  18. </center>
  19. <script>
  20. var tiempo;
  21.  
  22. function generar()
  23. {
  24.   var nom,arr,serial;
  25.  
  26.   nom=document.getElementById("nickname").value;
  27.   nom=nom+nom+nom;
  28.  
  29.   arr=nom.split("");
  30.   serial=arr.reverse().join("");
  31.  
  32.   document.getElementById("pass").value=serial;
  33. }
  34. function auto()
  35. {
  36.   var largo,x,cadena,lar,nom="";
  37.  
  38.   cadena="0123456789abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
  39.   largo=Math.floor(Math.random() * (15 - 1) + 1);
  40.   lar=cadena.length-1;
  41.  
  42.   for(x=0;x<largo;x++)
  43.   {
  44.      posi=Math.floor(Math.random() * (lar-0) + 0);
  45.      nom+=cadena.substr(posi,1);  
  46.   }
  47.   document.getElementById("nickname").value=nom;
  48.  
  49.   generar();
  50.  
  51.   document.getElementById("automatico").disabled=true;
  52.   document.getElementById("detener").disabled=false;
  53.   tiempo=setTimeout("auto()",10);
  54. }
  55. function stop()
  56. {
  57.   clearTimeout(tiempo);
  58.   document.getElementById("automatico").disabled=false;
  59.   document.getElementById("detener").disabled=true;  
  60. }
  61. function copiar(textbox)
  62. {
  63.   if(textbox==1)
  64.   {
  65. document.getElementById("nickname").select();
  66. document.execCommand("copy");
  67.   }
  68.   if(textbox==2)
  69.   {
  70.      document.getElementById("pass").select();
  71.  document.execCommand("copy");
  72.   }
  73. }
  74. </script>
  75. </body>
  76. </html>
  77.  
  78.  
  79.  


Título: Re: Reto Crackme by MountainMan
Publicado por: reymosquito en 16 Marzo 2023, 06:36 am
lo estuve viendo, ni loco me pongo a desarrollar un keygen si se puede con el mismo crackme, cambias la dirección 00453B85 que trae : mov eax, 0x453BE4 por:  mov eax, dword ptr ds:[0x00456C0C] y listo! ya te muestra el serial correcto. Tiempo de modificación 2seg.

Edito:
igual para no ser tan vago lo hago en python al keygen:

Código
  1. nombre=input("Ingrese el nombre: ")
  2. print(nombre[::-1]*3)
  3.  


Título: Re: Reto Crackme by MountainMan
Publicado por: Flamer en 16 Marzo 2023, 15:47 pm
lo estuve viendo, ni loco me pongo a desarrollar un keygen si se puede con el mismo crackme, cambias la dirección 00453B85 que trae : mov eax, 0x453BE4 por:  mov eax, dword ptr ds:[0x00456C0C] y listo! ya te muestra el serial correcto. Tiempo de modificación 2seg.

Edito:
igual para no ser tan vago lo hago en python al keygen:

Código
  1. nombre=input("Ingrese el nombre: ")
  2. print(nombre[::-1]*3)
  3.  

guauuu perfecto me quedo con la modificacion del crackme me gusto mas....yo lo hice asi para practicar ya que ando un poco oxidado no practico programacion desde hace rato y elegi  un crackme falcil para esto

saludos