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 - Eternal Idol

#3511
Cita de: Hendriҳ en 24 Octubre 2007, 20:24 PM
Muchas gracias eternal, es que no tenia el Pc para probarlo (no estoy en casa)

De nada, pero igual en cuanto quieras depurar tu codigo (que si escribis algun modulo de modo Kernel lo vas a querer hacer seguro) mejor que vayas preparando dos maquinas con puerto serial o firewire y su correspondiente cable.
#3512
Cita de: Hendriҳ en 24 Octubre 2007, 20:04 PM
Bua, en el Windbg se tiene que hacer por conexion de PC's, no??? eso es lo que no me gusta :S

Bueno, muchas gracias  ;)

Si es XP o superior podes usar lo que te dijo ̿̿̿̿̿̿̿̿̿ . File>>Kernel Debug>>Local, podes ver y modificar la memoria pero no depurar realmente.

Agrego ya que estamos que tambien se puede usar el LiveKd de Sysinternals para Windows 2000 y el descontinuado SoftICE para depurar localmente.
#3513
Las primeras definiciones que salen ahi dan la razon claramente a AMLO ... y por cierto es hilarante que digas "haber" y pidas a alguien que guarde silencio por no saber ...
#3514
Cita de: el-brujo en 25 Junio 2006, 21:22 PMAunque no se haya hecho público hasta ahora, el foro está recibiendo un ataque DDoS desde el Jueves.

Buff que pesados ...
#3515
Cita de: Krnl64 en 18 Junio 2006, 21:01 PMLlevais razon, Error gordo el mio.

Efectivamente; todos nos equivocamos y es muy buena la capacidad de reconocerlo.

Cita de: Krnl64 en 18 Junio 2006, 21:01 PMBueno, gracias a vuestra explicacion me quedo claro el concepto.

De nadas  ;)
#3516
Cita de: Krnl64 en 16 Junio 2006, 07:22 AMVeras Eternal Idol, he leido varios articulos de como crear DLL "verdaderas" en VB. Entre ellos ese.

No lo leiste bien entonces.

Cita de: Krnl64 en 16 Junio 2006, 07:22 AMCreo que no estoy equivovocado.  Te pediria que lo comprobaras.

Estas equivocado en todo excepto en que la DLL sigue dependiendo de la maquina virtual de VB pero como ya dije antes eso no significa absolutamente nada.

Cita de: Krnl64 en 16 Junio 2006, 07:22 AMPero no son DLL's verdaderas. Lo que no son, son DLL's ActiveX.

Esto es erroneo, si leyeras atentamente el articulo (tal vez no entendes por el idioma) te darias cuenta de que explica justamente como no caer en este error.

Cita de: Krnl64 en 16 Junio 2006, 07:22 AMMantienen el vinculo a la maquina virtual de VB.

Si ... pero eso no implica nada.

Cita de: Krnl64 en 16 Junio 2006, 07:22 AMmira, posteo 1 fragmento de una DLL que cree en VB:

Lo mismo que antes, desensamblar o hacer un dump para ver las dependencias es ridiculo, incluso el mismo DUMPBIN te las muestra (DUMPBIN /imports).

Cita de: Krnl64 en 16 Junio 2006, 07:22 AMPor ahora, sigo diciendo que no son DLL's "verdaderas" y que no valen para inyeccion.

Cada uno puede decir lo que quiera por eso yo digo que no tenes ni idea de este tema.
#3517
Bueno, este era el mensaje que no queria tener que publicar:

Cita de: Krnl64 en 15 Junio 2006, 04:44 AMEstas equivocado. Aun siguiendo ese procedimiento, no se hacen Dll's verdaderas.

La verdad es que NO, el que esta equivocado sos vos y en gran forma.

Cita de: Krnl64 en 15 Junio 2006, 04:44 AMNo exportan funciones.

Leyendo tremenda barbaridad me vienen a la mente dos preguntas: ¿Leiste el articulo? ¿Llevaste el procedimiento a la practica? ¿De verdad lo leiste? ¿Seguro que lo probaste?

Cita de: Krnl64 en 15 Junio 2006, 04:44 AMLa prueba la tienes en que Si desensamblas una DLL hecha con ese procedimiento, mantiene la referencia a MSVBVM.DLL.
Es decir, que sin ese archivo no funcionara la DLL creada.

Entonces mi DLL mono.dll escrita en assembly no es verdadera ya que depende de mi otra DLL perro.dll escrita en C ... ¿Acaso no eso es lo que estas diciendo? Mas aun, trazando un claro paralelismo entre la MSVBVMXX.dll y la MSVCRT.dll (Run Time de C) tenemos que una DLL escrita en C y con la Run Time enlazada dinamicamente TAMPOCO es una DLL "verdadera".
Bueno, la respuesta es que nuevamente estas equivocado, que siga dependiendo de MSVBVMXX.DLL no prueba absolutamente nada mas que eso. Por favor, antes de decir que alguien esta equivocado hay que sopesar si uno sabe de lo que esta hablando.
Y desensamblar la DLL para ver que tiene una dependencia es una incongruencia, en el codigo no vas a ver la dependencia ya que la misma es simplemente una llamada a una direccion alojada en una tabla. Para ver las dependencias se usan programas mucho mas simples que un desensamblador como el Dependency Walker.

Cita de: Krnl64 en 15 Junio 2006, 04:44 AMSi creamos 1 DLL en VB con una funcion por ejemplo,  y ponemos Rundll32 midll.dll,nombrefuncion dara error de entrypoint. Una DLL de "verdad" ejecutaria la funcion

Vuelvo a la anterior: ¿De verdad leiste el articulo? En la segunda pagina se muestra como creando una DLL ActiveX da el error que comentas ya que ciertamente por defecto VB no permite exportar funciones pero en la tercera pagina explica como hacer que el enlazador exporte las funciones que queres mediante un par de metodos diferentes ...


Cita de: Krnl64 en 15 Junio 2006, 04:44 AMah, hablando de inyeccion creo que la DLL generada de esta forma no sirve para eso.

No hay que creer, sino probar y saber: estas equivocado (de nuevo).
#3518
Cita de: Krnl64 en 15 Junio 2006, 04:44 AMEstas equivocado. Aun siguiendo ese procedimiento, no se hacen Dll's verdaderas.

¿Seguro que estoy equivocado? Te doy la posibilidad de leer el articulo COMPLETO (son 3 paginas) de nuevo y retractarte ...