elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24
101  Programación / Ingeniería Inversa / Para saber cantidad de parametros en: 29 Diciembre 2011, 00:51 am
Hola!
bueno por ahora estoy depurando una dll creada en C++ y quisiera saber como saber el numero de
parametros de las funciones exportadas que tiene esa dll
alguien puede darme algo de info por favor q no e encontrado nada :P
102  Programación / Ingeniería Inversa / Adonde se encuentran estas direcciones? en: 28 Diciembre 2011, 03:46 am
hola :)
bueno  revisando unas cosillas con el olly en programas vb, quisiera saber si alguien sabe adonde se encuentran relativamente estas direccion(es):
7274AFE3h
ya que en el olly no me aparecen:

e presionado en la direccion  y me aparece otra ventana con mas direcciones pero llega hasta 71B00FF0



103  Programación / ASM / Duda Con MOV de APIs en: 26 Diciembre 2011, 05:03 am
Buenas feliz navidad a todos :xD
bueno tengo una duda sobre el asm de las APis, cuando las veo con un depurador es varias Apis veo
esta instruccion: mov edi,edi
porque esta esa instruccion? estaria copiando el resultado al mismo operando :P
104  Programación / Programación C/C++ / Acerca de Monitor de apliaciones en: 23 Diciembre 2011, 19:19 pm
Hola! bueno queria ver si alguien sabia un poco de informacion
sobre como codear un monitor de aplicaciones que me informe
cuando cualquier aplicacion se abre, se me ocurrio la de hookear
la openprocess , sobre si sabran algunas mas :)
105  Programación / ASM / ver src de un *.lib ? en: 19 Diciembre 2011, 06:45 am
hola buenas ;D
bueno siguiendo con mi librito e llegado a una parte que muestra las funciones que proporciona el autor
del libro a travez de una libreria ( irvine32.lib ), entonces y como habla de las funciones que se pueden
usar de ayuda , quisiera saber si se puede mirar el src para ver que hace un archivo *.lib :P
106  Programación / Ingeniería Inversa / Como Saber el Origen de un dato? en: 16 Diciembre 2011, 19:48 pm
Hola! :D
Bueno yo solo sé usar un poco el olly y vengo a pedir ayuda
porque tengo un problema :P la cosa es que tengo un programa entonces que muestra informacion valiosa para mi,
entonces en un Syslistview32 en una de sus columnas muestra el dato que quiero, y por eso quisiera saber
como púedo saber que API ( estoy seguro que una API obtiene el dato ) obtiene ese dato.

talvez alguna forma de saber la API que ocupa para obtener solamente ese dato
tambien el problema es que el syslistview no esta en el formulario principal sino que se selecciona una opcion de un menu para
que muestre ese syslistview.

bueno gracias :)
107  Programación / ASM / Acerca de registros FS y GS en: 13 Diciembre 2011, 22:53 pm
Hola! :)
bueno buscando un rato en la red no e podido encontrar algo que me sea util :P
e visto en comentarios de codigos que el registro FS guarda punteros con informacion util :P
y pues quisiera saber si alguien tiene algo de informacion sobre ese registro, como es que
carga el SO esos punteros, datos, etc
gracias :)

ni siquiera en el libro que estoy leyendo hay nada interesante :P
108  Programación / Programación C/C++ / para saber velocidad de codigo? en: 9 Diciembre 2011, 03:05 am
buenas alguien conoce algun codigo que se pueda usar para medir la velocidad de un codigo?
o algun metodo o alternativa
109  Programación / Programación Visual Basic / [VB+ASM][SRC] PUTMEMx - PUTMEM1,2,4,8,... [ASM inline] en: 9 Diciembre 2011, 01:24 am
Como prometi aqui hice codigo muy util que utiliza la tecnica :)
Agradecimientos a:
   Karcrack
   Cobein

Si no hubiera sido por ayudarme a entender como funciona no hubiera podido lograrlo :)
la funcion es un putmem x bytes, lo que hace es insertar X bytes a una posicion de memoria indicada, esta funcion que hice
es identica a las funciones:

Declare Sub PutMem1 Lib "msvbvm60" (Ptr As Any, ByVal NewVal As Byte)
Declare Sub PutMem2 Lib "msvbvm60" (Ptr As Any, ByVal NewVal As Integer)
Declare Sub PutMem4 Lib "msvbvm60" (Ptr As Any, ByVal NewVal As Long)
Declare Sub PutMem8 Lib "msvbvm60" (Ptr As Any, ByVal NewVal As Currency)

salvo que esta se pueden insertar cualquier cantidad de bytes, que es el tercer parametro el numero de bytes que uno debe
de indicar a insertar, tambien hay que tomar en cuenta como estan almacenados los bytes en la memoria eso es si es microprocesador de uno es little o big...


Código
  1. Option Explicit
  2. Private Declare Function CallWindowProc Lib "USER32" Alias "CallWindowProcW" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
  3.  
  4.  
  5. Private Sub Form_Load()
  6.    ' By RHL no quitar texto
  7.    Dim test As String: test = "Test de XXXXXX en inline asm!"
  8.    Dim newp As String:         newp = "PUTMEM"
  9.  
  10.    Dim A As Long:A = &H101010
  11.    Dim B As Byte:B = &H20
  12.  
  13.    Call vASM_PUTMEMx(VarPtr(A), VarPtr(B), 1)
  14.    MsgBox A
  15.  
  16.    Call vASM_PUTMEMx(StrPtr(test) + 16, StrPtr(newp), 12)
  17.    MsgBox test
  18.  
  19. End Sub
  20.  
  21. 'Declare Sub PutMemx Lib "msvbvm60" (ptr As Any, ByVal newval As Byte)
  22. Private Sub vASM_PUTMEMx(ByVal ptr As Long, ByVal newval As Long, ByVal nB As Long)
  23.    Dim Acode(25)   As Byte: Acode(25) = &HC3
  24.  
  25.    Acode(17) = &H8A: Acode(18) = &H10: Acode(19) = &H88: Acode(20) = &H17
  26.    Acode(21) = &H40: Acode(22) = &H47: Acode(23) = &HE2: Acode(24) = &HF8
  27.  
  28.    Dim i           As Long
  29.  
  30.    '       MOV EAX,OFFSET newval
  31.    '       MOV EDI,OFFSET ptr
  32.    '       XOR ECX,ECX
  33.    '       MOV ECX,nB
  34.    'INI:   MOV DL,[EAX]
  35.    '       MOV [EDI], DL
  36.    '       INC EAX
  37.    '       INC EDI
  38.    '       LOOP INI
  39.  
  40.  
  41.    Acode(0) = &HB8
  42.    i = LongToByte(newval, Acode(), i + 1)
  43.  
  44.    Acode(5) = &HBF
  45.  
  46.    i = LongToByte(ptr, Acode(), i + 1)
  47.    Acode(10) = &H33: Acode(11) = &HC9
  48.  
  49.    Acode(12) = &HB9
  50.    i = LongToByte(nB, Acode(), i + 3)
  51.  
  52.    Call CallWindowProc(ByVal VarPtr(Acode(0)), 0&, 0&, 0&, 0&)
  53. End Sub
  54.  
  55. 'by BlackZeroX
  56. Private Function LongToByte(ByVal lLong As Long, ByRef bReturn() As Byte, Optional i As Integer = 0) As Long
  57.    bReturn(i) = lLong And &HFF
  58.    bReturn(i + 1) = (lLong And &HFF00&) \ &H100
  59.    bReturn(i + 2) = (lLong And &HFF0000) \ &H10000
  60.    bReturn(i + 3) = (lLong And &HFF000000) \ &H1000000
  61.    LongToByte = i + 4
  62. End Function
  63. ' By RHL no quitar texto
  64.  

en vb los caracteres estan en unicode osea dos bytes por caracteres

110  Programación / ASM / Reemplazo de las interrupciones del DOS para 32 bits? en: 8 Diciembre 2011, 08:02 am
Hola! :D
bueno frustrado sabiendo que en 32bits no se pueden usar las interrupciones del dos :P
como puedo sustituir tales funciones, sin usar APIs claro :P
funciones comunes del dos como escribir caracteres, leer , copiar archivo, eliminar , etc algun otro centro de recursos donde se
pueda sustituir :P
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines