Dejar de Depender de MSVBVM.DLL

Iniciado por Krnl64, 7 Junio 2006, 02:59 AM

0 Miembros y 3 Visitantes están viendo este tema.

Eternal Idol

Cita de: Krnl64 en  8 Junio 2006, 05:12 AMPero para quien de verdad quiera vencer esa limitacion, esa es la forma. Ya dije que no es facil, y que es laboriosa.

Bueno, no creo que lo hayas dicho del todo claro para la amplia mayoria de usuarios de VB. Es decir, no creo que lo puedan hacer con que simplemente les digas que hay que editar el binario ...
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Krnl64

Hombre, para hacer eso que dije hacen falta conocimientos del formato EXE que evidentemente no explique.

Ademas, creo que no soy el indicado para explicarlo.

Solo conozco lo justo el formato PE y habra gente que pueda explicarlo mejor que yo

Solo es cuestion de conocimientos y tiempo para el que se proponga hacerlo.

Salu2

LuckyMonkey

#12
Bueno, la única grácia estaría en programar una aplicación en otro lenguaje que cambiara todas las direcciones de la IAT para que apuntasen a las librerias de las que depende la maquina virtual, ahún así esto no bastaría ya que cambiarán las llamadas a las funciones y habría que terminar cambiando el binario entero. Muy dificil y poco sentido tiene todo esto.

CitarY ya puestos para qué depender de kernel32??? mejor llamamos a las funciones de ntdll.dll directamente xDDD

No depender de esta libreria dá problemas a cambio de ninguna ventaja. Entonces mi duda: Para que?
¿Para qué depender de kernel32.dll? Simplemente para que funcione en la pc. Cualquier programa, sea hasta en C/C++, va a depender de USER32.DLL, KERNEL32.DLL. tongue

Cómo la mayoría de posts que he visto tuyos en este foro, tampoco quiero ofender, pero creo que te metes en percales de los que no tienes idea. Ya sé que todo programa depende de ntdll. Así que no lo has entendido, kernel32 depende de ntdll y teóricamente también sería posible liberarse de ella y hacer llamadas directamente a ntdll, a lo que me referia es que siempre podemos estar liberandonos de dependencias necesarias, pero esto no tiene sentido ni utilidad. Y además, estás equivocado, no toda aplicación depende de user32. (mirate el sc.exe por ejemplo)

La verdad que no recordava que win9x... no disponen de ella. Ahún así tampoco gana utilidad por ello ya que el trabajo que requiere a cambio de el rango de pcs que lo aprovecharían....
Mira!! detrás de ti!! un mono de tres cabezas!!

Krnl64

#13
Perdone LuckyFox, si ofendi su SABIDURIA.

DIFICIL ----> PERO NO IMPOSIBLE

Para empezar, yo no dije nada de eliminar la dependencia de NTDLL.

Tampoco dije que TODOS los programas usen USER32.

Lo que dije es que dentro de la DLL de la maquina virtual de VB estan las dependencias, anclajes, declaraciones o como quieras llamarlo a otras librerias.

Estas pueden llamarse directamente desde el EXE compilado.

Que yo sepa, los archivos binarios de siempre se pueden
editar.

Vuelvo a repetir que no es facil, pero tampoco Imposible.

Respecto a la opinion de que no tengo ni idea, paso de retarme con nadie, aunque no creo que nadie que tenga 5 post sea ninguna autoridad para decir que nivel posee ningun integrante del foro.

No tengo que demostrarte mis conocimientos en absoluto.

No vaciles diciendo que sabes tanto, y dedicate a aprovechar tus conocimientos y aprender algo util.

Basta de niños de 15 años que se creen grandes hackers y luego no saben ni como funciona 1 telefono celular.


Podrias mirarte los post del Treeview, encriptacion en Base64 o el de OBDC de 32 bits.

Despues me dices los conocimientos que poseo.

POSDATA: NO JUZGUES A NO SER QUE QUIERAS SER JUZGADO

Salu2


LuckyMonkey

Krnl64 te has ido de la olla, has leído bien mi post? en la segunda parte a partir de la cita de X.Cyclop estaba hablando con X.Cyclop. Ahora mejor?

Y ya de paso no he dicho que yo sea ninguna autoridad y con éste nick llevo 5 con otro del que perdí cuenta de correo y pass a saber cuantos :)
Mira!! detrás de ti!! un mono de tres cabezas!!

vbasicred

Hola.

Bueno a mi lo unico que me interesa es aprender.

Tienes un ejemplo de un proyecto que no demenda de MSVBVM.DLL. Me gustaria estudiarlo para saber como lo lograste.