Autor
|
Tema: GeMaCrypter Version 1.1 Beta (Leído 13,657 veces)
|
Ferсhu
Desconectado
Mensajes: 1.215
Menos palabras y Mas codigos.
|
Ya se que movieron el post a el hilo de contribucciones q esta pegado, pero abro este hilo aparte para las problemas, dudas, comentarios y/o sugerencias, ya que en el otro hilo no se permiten. http://foro.elhacker.net/index.php/topic,146962.msg978629.html#msg978629Hola, les presento a GeMaCrypter, por ahora en la version beta, quizas mas adelante este la version final. - cifra todas las secciones de un ejecutable.
- Borra la IT original y carga la IAT en tiempo de ejecucion.
- Agrega una nueva sección con el codigo del crypter.
Hay que aclarar que los datos que no esten definidos como sección no se va a cifrar. Como es la version beta, algunos archivos quedan corruptos despues de encriptarlos, ya sea por q ya estan empacados, o por que el programa utiliza datos que hay luego de la ultima sección en el header, o etc. Descargar GeMaCrypter http://lawebdeferchu.hyperphp.com/programas/downloads.php?nombre=GeMaCrypter GeMaCrypter V1.1 http://lawebdeferchu.hyperphp.com/programas/downloads.php?nombre=GeMaCrypterV1.1 Saludos!!
|
|
« Última modificación: 2 Abril 2008, 21:54 pm por Adamantyum »
|
En línea
|
|
|
|
Freeze.
|
Hola, Felicitaciones - Me dejo mi exe inservible Me dice algo de WriteProcessMemory - Archivos con espacios no funcionan Ejemplo: Fofo fofito.exe abre un archivo llamado fofito y sale error
|
|
|
En línea
|
|
|
|
Ferсhu
Desconectado
Mensajes: 1.215
Menos palabras y Mas codigos.
|
Me dejo mi exe inservible como ya dije es version beta y algunos quedan corruptos. Archivos con espacios no funcionan Ejemplo:
Fofo fofito.exe
aprende a pasar argumentos a archivos por linea de comandos jaja o simplemente apreta TAB y busca el archivo :p
|
|
|
En línea
|
|
|
|
~~
|
Ta bien ^^ Con los archivos en VB peta, al añaadir la nueva sección. Los archivos en VB tienen la "particularidad" de q despues del section header tienen la referencia a la dll MSVBVM60.DLL, fijate: .text............................... ..`.data........ ....... ..............@....rsrc........0.......0..............@..@.,%A............MSVBVM60.DLL Y tu al encritarlo lo sobreescribes: .text............................... ....data........ ....... ..............@....rsrc........0.......0..............@....GeMa........@.......P..............@... Lo q tienes q hacer es añadir los 0x28 bytes de tu sección en el section header desplazando totalmente el archivo, pero claro, asi se te descuadra todo, asi q tienes q borrar 0x28 bytes de los q hay justamente despues de MSVBVM60.DLL y ya te vuelve a encajar todo (no me e mirado con detalle el archivo resultante, pero parece q ese es el fallo o uno de ellos, por q no consigo reajustarlo) De todas maneras lo de añadir una sección no te lo recomiendo, da muchisimos problemas, yo te recomendaría q ampliases el tamaño de la última sección unos pocos bytes y metas ahí el codigo de descifrar Ademas el Kav detecta como virus un archivo con una sección añadida a mano... A, y los el codigo para descifrar mejor haztelo en asm, q lo has debido de hacer en C y ocupa bastante... Salu2, muy buen trabajo tio, felicidades
|
|
|
En línea
|
|
|
|
Ferсhu
Desconectado
Mensajes: 1.215
Menos palabras y Mas codigos.
|
Con los archivos en VB peta, al añaadir la nueva sección claroo Como es la version beta, algunos archivos quedan corruptos despues de encriptarlos, ya sea por q ya estan empacados, o por que el programa utiliza datos que hay luego de la ultima sección en el header, o etc. lo q se deberia hacer, teoricamente, es agregar la sección, desplazar el contenido 0x200 pos (FileAlignment), y sumarle lo mismo a PointerToRawData de cada sección, pero igualmente puede fallar ya q kisas no busca esos datos al final del "header section", sino q los busca al final de N's "header section". Pero hay q ver bien como desplazar por q no se puede desplazar 28 bytes y ya, hay q hacerlo de a "blokes", y lo q sobra se rellena con basura o con lo q se necesite q este ahi. :p pero todo eso es teoricamente por q todavía ni lo probe :p
|
|
|
En línea
|
|
|
|
Gabrunix
Desconectado
Mensajes: 177
Gabrunix web http://www.gabrunix.cl.kz
|
felicidades ahora hay que pensar en la versión final
|
|
|
En línea
|
|
|
|
byebye
Desconectado
Mensajes: 5.093
|
para el problema de los archivos en vb tienes que poner el boundimport a 0, tanto la rva como el tamaño y funciona bien. lo hablamos esto hace un tiempo en el foro y no recuerdo quien dio con que era ese el fallo.
|
|
|
En línea
|
|
|
|
Ferсhu
Desconectado
Mensajes: 1.215
Menos palabras y Mas codigos.
|
Probe eso pero sigue sin funcionar, luego cuando tenga tiempo y me ponga a hacer la otra version mejoro eso, kisas sake todas las secciones y ponga una sola y q cargue todo en ejecucion, preo bueno ahora estoy haciendo otras cosas dsp sigo con eso :p
|
|
|
En línea
|
|
|
|
byebye
Desconectado
Mensajes: 5.093
|
entonces es oq fallara alguna otra cosa, yo he probado y le he añadido una sección a un programa en vb y como te digo funciona perfecto.
|
|
|
En línea
|
|
|
|
Hendrix
|
para el problema de los archivos en vb tienes que poner el boundimport a 0, tanto la rva como el tamaño y funciona bien. lo hablamos esto hace un tiempo en el foro y no recuerdo quien dio con que era ese el fallo.
Creo que fue Karmany (moderador de cracking), me trajo de cabeza esto bastante tiempo, y al final se reparaba asi Un Saludo
|
|
|
En línea
|
"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
|
|
|
|
|