Esto no es taringa... hacemos las cosas por ayudar, no para ganar 'puntos'..
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úhttp://foro.elhacker.net/programacion_vb/crear_aplicaciones_de_consola_con_vb_intermedio-t230818.0.html;msg1099575
http://foro.elhacker.net/programacion_vb/crear_aplicaciones_de_consola_vb_avanzado_clase-t230908.0.html
Cita de: el_c0c0 en 4 Marzo 2010, 22:16 PMSi llamas a esa ShellCode con CallWindowProc este devolvera 0, tienes que pasarle el puntero a un buffer (LONG) donde recibirás el Address en [ESP+8] (2ndo parametro)... Seria algo asi:
uf perfecto! yo no uso esos codigos, pero siempre que me pasaban alguno, no funcionaba en W7 y tenia que recurrir a la querida PC virtual.
ahora yo pregunto (para boludear), ese opcode que pusiste, si lo llamo con CallWindowProc, me devuelve el base address asi nomas no?
es un poco engañoso el tema de comparar la primera letra nomas, pero dudo que se cargue otra DLL que empieze con K antes que el k32 o el ntdll
en fin, perfecto, saludos
CallWindowProc VarPtr(bvCode(0)),byval 0&, byval varptr(lBuffer),byval 0&, byval 0&
http://karcrack.pastebin.com/TWmj5G5c
8B4C2408565531C0648B70308B760C8B761C8B6E088B7E208B3638471875F3803F6B7407803F4B7402EBE789295D5EC3
http://www.advancevb.com.ar/?p=499
http://www.powervb.com/edittlbeval.htm
http://xbeat.net/vbspeed/
Cita de: BlackZeroX▓▓▒▒░░ en 1 Marzo 2010, 19:26 PMPor que B0X ... Maldito SharKI, me puso el diminutivo y ya se expandió.SharkI te puso ese diminutivo? Que casualidad... no?
Cita de: Drinky94 en 1 Marzo 2010, 12:49 PMPues eso te comento, que es mejor hacerlo en forma de funcion... Y luego si quieres pones un ejemplo con la calculadora (SciCalc)
Puse lacalculador ade ejemplo... podria haber puesto cualquier otro programa..
Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" ( _
ByVal hwnd As Long, _
ByVal lpString As String) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" ( _
ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Private Sub Command1_Click()
Dim drinky As String, handle As long
handle = FindWindow(vbNullString, "Calculadora")
drinky = SetWindowText(handle, "Drinky94 ;)")
End Sub