Dejar de Depender de MSVBVM.DLL

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

0 Miembros y 1 Visitante están viendo este tema.

Krnl64

Buenas a todos.

Bueno, vengo a dejarles una forma de dejar de depender de

MSVBVM.DLL

Si desensamblamos esta DLL, veremos que las funciones que posee todas estan referidas a KERNEL32, USER32, OLEAUT32,GDI32, ADVAPI y a NTDLL.

Por lo tanto, si declaramos las funciones necesarias llamando al Kernel y a NTDLL, le pasamos los paramatros necesarios y retocamos el EXE resultante...

Vencemos la limitacion.

Es laborioso pero FUNCIONA !!!

Salu2

scod

ya lo hiciste? como?

xD y ps si ya no queremos depender de esta dll,. porque mejor no unsar otro lenguaje? xD :p

salutes
yeah,.. weeeell,...

not now,... u_u,... soon my webpage,... just dont know how soon xD

LuckyMonkey

Y 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?
Mira!! detrás de ti!! un mono de tres cabezas!!

_Sergi_

Ni Win9x, ni WinME ni Win2000 tienen la máquina virtual de Visual Basic (MSVBVM.DLL) en el sistema. Ejecutar un programa hecho en VB en esos sistemas es imposible, a no ser que el usuario haya instalado manualmente     la máquina virtual de Visual Basic (MSVBVM.DLL).
Proyecto de Ingeniero

Eternal Idol

La pregunta mas bien seria: ¿Vale la pena estar editando el EXE a mano (con el nivel de conocimiento que eso implica) en vez de aprender algun lenguaje que no tenga este tipo de dependencias?
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

_Sergi_

Si, y la respuesta es no. No vale la pena.

Si la dependencia de la máquina virtual te da problemas, lo mejor es sencillamente, cambiar de lenguaje.
Proyecto de Ingeniero

Eternal Idol

Cita de: _Sergi_ en  7 Junio 2006, 21:24 PM
Si, y la respuesta es no. No vale la pena.

Si la dependencia de la máquina virtual te da problemas, lo mejor es sencillamente, cambiar de lenguaje.

Es lo que me parece a mi ...
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

Ironhorse

Exactamente, la principal (tal vez unica) ventaja de VB sobre otros lenguajes es la facilidad y rapidez que permite hacer el desarrollo de una aplicacion, si desechamos esa ventaja por un mal menor como depender de una libreria, el lenguaje no tiene razon de ser.
Pégense una vuelta por Cracton :)

Krnl64

A ver.

Como decis, es mas facil cambiar de lenguaje y no tener esa dependencia.

Pero para quien de verdad quiera vencer esa limitacion, esa es la forma. Ya dije que no es facil, y que es laboriosa.

La opcion, va de gusto del consumidor.

Salu2

JuszR

Cita de: LuckyFox en  7 Junio 2006, 16:26 PM
Y 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. :P

Cita de: Eternal Idol en  7 Junio 2006, 20:43 PM
La pregunta mas bien seria: ¿Vale la pena estar editando el EXE a mano (con el nivel de conocimiento que eso implica) en vez de aprender algun lenguaje que no tenga este tipo de dependencias?
Seguro que no. Mejor usar C/C++/Asm. :)
- No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes. [Herbert Mayer]