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 - ZEALOT

#1
si tienes visual studio ve a la carpeta de este en menu inicio, y herramientas, busca una que se llama "Depends", con esta herramienta tienes todo lo que necesitas
#2
holas de nuevo
haber pues, ensayando una injeccion de dll en vb con una dll en vb me encontre con un problema y era que cuando llamaba a cuallquier funcion API estando en la dll, se me volvia miercoles el programa injectado, pero cuando intentaba con una dll hecha en c++ y el injector en vb funcionaba de maravilla, cuando intentava llamar a la misma dll desde un programa de en vb si funcionaba, y hice este code donde pasa exactamente lo mismo pero no es el mismo de la dll y queria saber porque diablos no es funcional este codigo, ya que DEBERIA funcionar, si es posible que alguno de ustedes me pueda ayudar.


Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
Private Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long
Private Declare Function CreateThread Lib "kernel32" (lpThreadAttributes As Long, ByVal dwStackSize As Long, lpStartAddress As Long, lpParameter As Any, ByVal dwCreationFlags As Long, lpThreadId As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long

Private Sub Command1_Click()
Dim var1 As Long, var2 As Long, var3 As Long, var4 As Long
var1 = GetModuleHandle("msvbvm60.dll")
var2 = GetProcAddress(var1, "rtcShell")
If var2 <= 0 Then MsgBox "funcion no encontrada": Exit Sub
var3 = CreateThread(ByVal 0&, 0&, ByVal var2, ByVal "notepad", 0&, ByVal 0&)
DoEvents
If var3 <= 0 Then
    MsgBox "POR QUE DIABLOS NO FUNCIONA ESTA PINGADA"
Else
    CloseHandle var3
End If
End Sub


o tambien si me pueden facilitar informacion de como vb hace para cargar las funciones de las dlls, ahhh se me olvidaba, con este codigo puedo llamar a las funciones de OTRA dll por ejemplo kernel32 o user32 sin que salgan errores, POR QUE???????
#3
holass... su mercé
solo hay que tener cuidado en como se entregan los datos parametros a la API, por valor o por referencia, naa mas, en algunos ejemplos no tratan bien eso y no funcionan bien, tambien hay que tener cuidado con ejecutar nuestro ejemplo desde vbide porque, podriamos "comernos" el programa, y volverlo miercoles, si no lo hubiesemos guardado. jeje

chaolines... ;D
#4
te doy un consejo: primero divide el archivo en "X" bytes no tan grande los bloques, luego envias la 1er parte y esperas la notificacion de tu cliente que te diga:"Llegó la parte X del archivo" y asi lo armas en un buen orden.
la otra es crear un buffer del tamaño del archivo y cada parte con su numero de posicion en el archivo y asi se va armando el buffer sin necesidad de que llegue en orden, y al final vuelcas todo el bufer a un archivo y listo.

saludos bye  ;D
#5
hola a todos. por aqui ottra vez

solo una opinion: no confundan un handle de ventana con el ID de un proceso(PID), son 2 cosas muy distintas, el unico que mas se acerca a la respuesta es ..::[ thekingkid ]::..

saludos bye  ;)
#6
Programación Visual Basic / Re: keylogger en VB
26 Agosto 2005, 02:32 AM
bakano pez, muy bueno, el keylog de hook en vb es facil SIN una dll hecha en vb, simplemente el programa se "hookea" ;) a si mismo, con una funcion calback y listo a escuchar los mensajes del teclado, la otra forma en vb es con una dll PERO esta debe ser hecha en c++, porque las dll que genera vb son dll activex o no         se que passa pero no se puede supuestamente, toy intentando hacerla con la dll de vb pero creo que es mas facil con c++...

suertes  ;D
#7
Para la parte de la eliminacion de la carpeta, en el evento Terminate, creo que asi se llama, haz un .bat o .cmd con el comando para eliminar la carpeta(RmDir), ejecutalo y termina tu programa, ten en cuenta los permisos de la carpeta.

suertes  ;D
#8
por lo que sé el 1 pictureclip solo le serviria de una sola direccion, no estoy seguro, te tocaria utilizar varios, pero si quieres que esas rayitas blancas no aparescan tienes que utilizar APIs si no estoy mal BitBlt y otras mas, si tengo tiempo te ayudo....


suertes  ;D
#9
explica con mas detalle
#10
muy bueno, pero pareciera que está incompleto, WriteProcessMemory se declara pero no se utiliza, quisiera estudiarlo completamente, osea, si esta incompleto, de donde lo sacaste men?