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

#971
La forma mas efectiva y sencilla de proteger tus PenDrives de gusanitos es esta:
http://foro.elhacker.net/seguridad/removable_drive_autorun_protector_rdapcmd-t244992.0.html

El codigo esta bastante mal...
Por ejemplo:
If Not .driveexits Then MsgBox "La unidad no está disponible", vbCritical, "USB Vaccination": Exit Sub
El metodo ".driveexits" no existe :laugh: :laugh:
Menos mal que has puesto el "On error resumen next" si no el codigo no funcionaria >:D :xD :xD
#972
Estaria bien que pusieses la respuesta para que todo el mundo pueda resolver un problema igual o similar
#973
Cita de: dof en 18 Mayo 2010, 17:05 PM
Cita de: Karcrack en  7 Mayo 2010, 11:45 AM
Lo único que has de hacer es que el RAT acepte plugins :) Luego ya cada uno que utiliza/haga los plugins que quiera ;)

eso me parece algo utopico, imaginate que el Poison IVY funcionase mediante plugins que cada uno se tuviera que hacer... no se hubiera hecho tan famoso como es actualmente.

Diseña el rat a tu medida y tus necesidades
No se si sabes como trabaja el Poison Ivy, pero lo hace mediante "plugins" ;)
El Cliente envia piezas del codigo al server y este las ejecuta y devuelve los datos para que el cliente los interprete...

Yo no he dicho que sea necesario que cada persona que quiera usar el RAT haya de programar sus PROPIOS plugins, pero los programadores lo hariamos y se podria crear una comunidad con todos los plugins...

En esta idea esta basado el Stealth Rat.. que debido a ciertos problemas de tiempo esta demorandose mucho :-\
#974
Creo que la mejor opcion que tienes es usar esta gran herramienta :) Bueno, la mejor seria Sniffar en una V.M, pero esta es mucho mas simple :D

Sacacorchos 1.0:
http://foro.elhacker.net/empty-t192611.0.html
#975
Cita de: Lord R.N.A. en 15 Mayo 2010, 16:53 PM
:xD esto no se parece en nada al metodo que vas a utilizar.
Por lo visto sabes demasiado.... Tu también participas o que? :xD
#978
http://msdn.microsoft.com/en-us/library/ms632669%28VS.85%29.aspx
AnimateWindow() permite hacer lo mismo si no me equivoco :)
#979
Lamento decir que es muy probable que no pueda participar en el torneo debido a ciertos problemas personales :(

Mucha suerte a todos ;)
#980
Aqui os traigo una forma de llamar punteros en VB6 :o Si, si! Sin usar ningun API externa al VB, ni trucos con ASM :o :o :o

Código (vb) [Seleccionar]
Option Explicit

Private Type SUBROUTINE
    lNull           As Long '// Must be 0
    lPtr            As Long
End Type

Private Declare Function GoSubReturn Lib "MSVBVM60" Alias "__vbaGosubReturn" (ByRef lpSubRoutine As Long) As Long

'---------------------------------------------------------------------------------------
' Procedure : GoToPtr
' Author    : Karcrack
' Date      : 08/05/2010
' Purpose   : GoTo a pointer
' Warning   : It's not a JMP, is a GoTo, so the execution of the program won't continue
'           where you made the GoTo...
'---------------------------------------------------------------------------------------
'
Public Sub GoToPtr(ByVal lPtr As Long)
    Dim tSubRoutine As SUBROUTINE
   
    tSubRoutine.lPtr = lPtr
    Call GoSubReturn(VarPtr(tSubRoutine))
End Sub


Hay que tener mucho cuidado a que puntero llamamos, porque debido a que el Stack se deforma para hacer el salto no se puede volver al lugar desde el cual se llamo a la funcion... Mucho cuidado con esto

Es muy util para llamar a ShellCodes o para marear a la heuristica/proactiva de los AVs, yo por ejemplo lo estoy utilizando en un crypter que he hecho para el PoisonIvy ;-) ;-) (FUD Por cierto >:D)

Asi que llameis al puntero que llameis teneis que acabar la ejecucion allí :-\ Estoy intentando arreglarlo, pero me parece que va a estar jodido usando este metodo :laugh: :xD

Aqui teneis un ejemplo:
Código (vb) [Seleccionar]
Sub Main()
    Call GoToPtr(gP(AddressOf RMain))
End Sub

Function gP(ByVal lPtr As Long) As Long
    gP = lPtr
End Function

Sub RMain()
    MsgBox "HOLA"
    End
End Sub


Saludos :D

Primero posteado en:
CitarCalling Pointers in VB6