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ú

Mensajes - ThunderCls

#341
1- Utiliza un packer (UPX, ASPack, PECompact, ASProtect, Armadillo, Execryptor...ufff  :rolleyes:)
2- Utiliza/Carga las API's de forma dinamica (LoadLibrary+GetProcAddress)

PD: Si lo que deseas es proteger tu aplicacion del reversing, lamento decirte que al final ninguna de estas dos opciones son 100% infalibles, por supuesto, depende del nivel de conocimientos que tenga el que este intentando ver el interior de tu app, pero si es un cracker experimentado...nada, que al final con mas o menos esfuerzo, podra ver tu aplicacion "al desnudo" y no solo los imports  :o
Saludos
#343
Un saludo a todos.
Aqui les dejo una pequeña aplicacion que he hecho y como creo que le puede ser util a alguien mas (como lo ha sido para mi), pues la comparto con todos. La aplicacion se llama "FireExt Editor" y esta es la primera version en fase beta.


Caracteristicas:
v0.1b Initial Release
* Edita caracteristicas del plugin:
   -Nombre del plugin
   -Nombre del creador
   -Descripcion del plugin
   -Versiones del Firefox compatibles

1- Que es FireExt Editor?
R- FireExt Editor es un editor de extensiones del popular navegador web Mozilla Firefox

2- Que puedo hacer con FireExt Editor?

R- FireExt Editor es una utilidad bien sencilla, con ella podemos modificar cierta informacion de nuestras extensiones de Firefox, por ejemplo, podemos editar el nombre del plugin, el nombre del creador, la descripcion del plugin, asi como las versiones del Firefox compatibles.

La idea para la cual fue creada la aplicacion es la de poder hacer compatibles nuestros antiguos add-ons con la version del Firefox que deseemos. FireExt Editor nos da las versiones dentro de las cuales el plugin es originalmente compatible e instalable, si intentamos instalarlo en un navegador fuera de estas versiones no nos dejara, pero aqui viene lo bueno. La mayoria de las veces (salvo algunas excepciones) nuestros plugins son completamente funcionales en versiones del navegador fuera del rango para el que fueron diseñados, por lo que podremos usar nuestro plugin que originalmente fue creado para las versiones de la 1.0 a 3.* del mozilla en nuestro Firefox 7, 8, 9, etc, todo lo que tenemos que hacer es modificar este rango de compatibilidad y listo, tendremos nuestro plugin funcionando una vez mas en nuestra version del navegador.

ADVERTENCIA:
1- La actual version de esta herramienta esta en fase beta, por lo que no se garantiza un funcionamiento 100% bug's free, asi que si no quieres arriegarte, crea una copia de seguridad de la extension antes de usar FireExt Editor en ella.
2- Como explique arriba, hay algunas extensiones (excepciones) que, a pesar modificarlas con FireExt Editor y de poder instalarlas en el navegador, no son funcionales 100% o no son funcionales en lo absoluto. Esto no es un error de la herramienta, sino que se debe a problemas de incompatibilidad con respecto a la programacion interna del plugin con nuestro navegador, en estos casos FireExt Editor no nos ayuda.
3- Algunos plugins no son soportados todavia por FireExt Editor

Descarga: FireExt Editor v0.1b

Bueno, espero que les sea de utilidad y que les agrade, cualquier bug, sugerencia, comentario....ya saben
Saludos
#344
Upss...al parecer ambos hemos cometido un error...
-El codigo que te puse arriba es para c++ (no se porque pense que estaba en el foro de c++ cuando conteste al tema)...  :P

Cita de: GameAndWatch en 25 Diciembre 2011, 08:53 AM
Pues estoy utilizando la función System.IO.Directory.GetFiles. El código es este:
-No aclarastes que estabas en .NET, y este foro es de VB por lo que el mejor lugar donde pueden aclararte mejor tu problema para este tema seria aqui:
http://foro.elhacker.net/net-b62.0/

Cita de: GameAndWatch en 25 Diciembre 2011, 08:53 AM
El problema es que con esta función si encuentra la carpeta y al no tener permisos da error y para de listar(sale del  bucle).
Por otra parte, de .NET no te puedo decir mucho, solo que, en tu caso específico deberias añadir un manejador de errores en tu codigo para evitar que se interrumpa la ejecucion normal de la aplicacion al ocurrir una excepcion (lo que te esta sucediendo), puedes leer algo de eso por aqui:
http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=433

Cita de: GameAndWatch en 25 Diciembre 2011, 08:53 AM
He probado lo de GetFileSecurity,pero no me reconoce la variable... :-(
Igual, para poder usar la funcion GetFileSecurity (Win32 API function) en .NET debes hacer las respectivas declaraciones, puedes guiarte por aqui
http://www.webtropy.com/articles/art9-1.asp?f=GetFileSecurity

Todo lo que hay que hacer es buscar...y buscar bien  :rolleyes:
Saludos
#345
Cita de: GameAndWatch en 24 Diciembre 2011, 08:33 AM
Mi intención es que buscara en la raiz de un disco(D: por ejemplo) pero me topo con la carpeta de System Information y la verdad es que molesta un poco que se cuelgue por esto...
Tambien me sirve si existe una manera de buscar aunque no tenga permisos XD. :xD

Pues no se como estaras haciendo la busqueda (tal vez si pusieras algun code), pero no te entiendo bien. Se te cuelga la aplicacion al llegar a estas carpetas?, porque no deberia. En estos casos no te deja buscar en ellas, pero lo que hace es pasarla por alto y continuar con las demas. Igual puedes guiarte por aqui

http://foro.elhacker.net/programacion_cc/source_listando_directorios_y_archivos_en_cc-t166359.0.html


Cita de: GameAndWatch en 24 Diciembre 2011, 08:33 AM
¿Alguien sabe como puedo saber si tengo permisos sobre una carpeta? :huh:

Con esto te servira
http://msdn.microsoft.com/en-us/library/aa446639%28v=VS.85%29.aspx

Saludos
#347
Programación Visual Basic / Re: Editar Ejecutable
24 Diciembre 2011, 16:00 PM
Cita de: El As del Club Paris en 22 Diciembre 2011, 16:59 PM
....por ahora voy a propar con el VB-Decompiler...el ResHack no me sirvio de nada...gracias de todas formas.

Lo que deseas hacer es modificar un recurso del exe, y el VB-Decompiler solo te dara codigo, por lo que no te servira de mucho. Lo que necesitas es un editor de recursos, pero como dices, el ResHack no hace mucho con los VB (Los VB tienen otra forma de manejar los recursos), para modificar recursos de un VB especificamente necesitas este otro:

http://www.decompiler-vb.net/vbreformer.aspx

Para mi el VBReformer es el mejor en la actualidad para estos casos, sencillo, rapido y potente
Saludos

PD: Este tema deberia ir en Ingenieria Inversa
#348
Cita de: APOKLIPTICO en 14 Diciembre 2011, 18:05 PM
necesito saber que funciones/programa llama

Esa parte la puedes ver en el registro, por ejemplo,  para los .exe de mi PC:
"C:\Cracking\PEiD\PEiD.exe" "%1"
Se puede ver que se llama al PEiD.exe y el "%1" es el argumento que se le pasa

Cita de: APOKLIPTICO en 14 Diciembre 2011, 18:05 PM
con qué argumentos

Como dije arriba el argumento se le pasa directamente a la app en cuestion, ahora, para ver dicho argumento oficialmente y ver el funcionamiento de la app de acuerdo a dicho argumento me parece que no queda otra que depurar :(

No se si sigo sin entender o es esto lo que preguntas :P
Saludos
#350
Por parte de la ofuscacion ha estado bueno, bastante "basura" en medio del camino para despistar y dificultar el traceo. Por parte del serial, como bien dices...es tan sencillo como:

serial + 1 = 45AC34BE
      serial = 45AC34BE - 1
      serial = 45AC34BD


Saludos

PD: Si con ese nivel de ofuscacion se le agrega un algoritmo de registro mas trabajado, el crackme seria mucho mas duro.  ;)