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

#321
ASM / Re: Recopilación de mis codigos.
24 Agosto 2009, 17:49 PM
Código (asm) [Seleccionar]

;Traducido por YST , codigo original por Karcrack
include 'win32ax.inc'

.code
start:
stdcall ConseguirApi,Libreria,yapi
stdcall eax,0,0,0,0
invoke ExitProcess
proc ConseguirApi,pLib,pProc
locals
struct tAPICall
    ptsLIB              dd ?  ; Pointer to ANSI String that contains Library
    ptsProc             dd ?  ; Pointer to ANSI String that contains Procedure
    lReserved           dd ?  ; Just reserved...
    lPointer            dd ?  ; Pointer to the buffer that will contain temp variables from DllFunctionCall
    lpBuffer            dd 4 dup (0); Buffer that will contain temp variables
ends
tAPI tAPICall
endl
push [pLib]
pop [tAPI.ptsLIB]
push [pProc]
pop [tAPI.ptsProc]
mov [tAPI.lReserved],40000h
lea eax,[tAPI.lPointer]
mov [tAPI.lPointer],eax
invoke DllFunctionCall,addr tAPI
ret
endp

.data
Libreria db  "user32.dll"      ,0
yapi db "MessageBoxA",0

  section '.idata' import data readable writeable
  library kernel32,'kernel32.dll',MSVBVM60,'MSVBVM60'
  include 'api/kernel32.inc'
  import MSVBVM60,DllFunctionCall,'DllFunctionCall'
#322
ASM / Macros interesantes
24 Agosto 2009, 01:12 AM
En el siguiente post publicare macros que me parecieron interesante , no soy el autor si alguien conoce al autor original avisarme y lo colocare ;) .

Aplica un NOT a cada byte haciendo una cifrado .
Código (asm) [Seleccionar]

macro encryptNOT dstart,dsize {
   local ..char,..key,..shift
   repeat dsize
       load ..char from dstart+%-1
       ..char = byte  not ..char
       store ..char at dstart+%-1
   end repeat
}  


Aplica un XOR a cada byte haciendo una cifrado .
Código (ASM) [Seleccionar]
macro crypt start,length,key {
 local x,y,key_size,key_pos
 virtual at 0
   db key
   key_size = $
 end virtual
 key_pos = 0
 repeat length
   load x from start+%-1
   virtual at 0
     db key
     load y from key_pos
   end virtual
   x = x xor y
   store x at start+%-1
   key_pos = key_pos + 1
   if key_pos >= key_size
     key_pos = 0
   end if
end repeat
}


Mas info : http://board.flatassembler.net/topic.php?t=8429
Código (asm) [Seleccionar]
macro JCOND label,v1,c,v2
{
match any,c
\{
   cmp v1,v2
   j\#c label
\}
match ,c
\{
   PARSECOND parsed@cond,v1
   match cond,parsed@cond \\{ JCONDEXPR label,cond \\}
\}
}

macro   .for [args]
{
common
  local ..for
  local ..endfor
  local ..continue
  __FOR equ ..for
  __ENDFOR equ ..endfor
  __CONTINUE equ ..continue

  macro for_expr [argsa]
  \{
   cont = 1
   if cont
    match arg=+==val, argsa \\{
    add arg, val
    cont = 0\\}
   end if
   if cont
    match arg=-==val, argsa \\{
    sub arg, val
    cont = 0\\}
   end if
   if cont
    match arg=--, argsa \\{
    dec arg
    cont = 0\\}
   end if
   if cont
    match arg=++, argsa \\{
    inc arg
    cont = 0\\}
   end if
   if cont
    match arg=<<val, argsa \\{
    shl arg, val
    cont = 0\\}
   end if
   if cont
    match arg=>>val, argsa \\{
    shr arg, val
    cont = 0\\}
   end if
   if cont
    match arg=|==val, argsa \\{
    or arg, val
    cont = 0\\}
   end if
   if cont
    match arg=&==val, argsa \\{
    and arg, val
    cont = 0\\}
   end if
   if cont
    match arg=^==val, argsa \\{
    xor arg, val
    cont = 0\\}
   end if
   if cont
    match arg==val, argsa \\{
    mov arg, val
    cont = 0\\}
   end if
  \}

define current args

  match =(a=:b=:c=), current
  \{
    for_expr a
    JNCOND __ENDFOR, b
  \}
  __FOR:

  macro .break
  \{
    jmp __ENDFOR
  \}

  macro .continue
  \{
    jmp __CONTINUE
  \}

  macro .endf
  \{
    match =(a=:b=:c=), current
    \\{
      __CONTINUE:
      for_expr c
      JCOND __FOR, b
      __ENDFOR:
      restore __FOR
      restore __ENDFOR
      restore __CONTINUE
      restore current
    \\}
  \}
}

En construcción
#323
No se hacen tareas en el foro y por cierto leete las reglas sobre los titulos de los post ;) .

Saludos
#324
En ASM no se compila si no que se ensambla.

Yo en lo personal me gusta mucho el FASM ;) .

Saludos
#325
Si no me equivoco ocurrio al arreglar un XSS del foro :xD 
#326
Cita de: ari-slash en 15 Agosto 2009, 08:08 AM
exelente YST es lo que buscaba


salu2... se agradece
Eres Binaria ??? O.O
#327
Yo en lo personal no conoco ninguno que te genere el .asm ,osea que te haga una traducción no conozco .

Lo que yo te recomiendo es compilar y luego usar el olly  ;)
#328
Programación Visual Basic / Re: iSpread Module
15 Agosto 2009, 07:23 AM
Lo que seria interesante seria el spread de MSN mediante api hoocking , a ver si te animas y lo haces :D ;)
#329
Cita de: braulio23 en 13 Agosto 2009, 02:05 AM
Supongo que le harías un scan de puertos a ver que servicios tiene.
Seguro que es server dedicado? no puede ser un server casero?


¿Sabes lo que es un dedicado ?

Un dedicado es un server que es solo usado para una web ;)
#330
Programación Visual Basic / Re: visual basic
12 Agosto 2009, 22:13 PM
Cita de: tec_rubenricard en 12 Agosto 2009, 20:34 PM
hola necesito que me enseñena aprogramar en visual basci
con ejemplos basicos y de ahi me voy de largo soy bien inteligente
pero necesito esa pauta
de ante mano muchas gracias
mi correo es tec_rubenricard@hotmail.com
Inteligente? Mi perro es mas inteligente... lee por lo menos las reglas y no revivas post viejos ;).

Saludos