Tendre que intentarlo
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.
Páginas1
#2
Wargames y retos / Re:Reto Java - Para probar un poco los conocimientos
Julio 29, 2013, 10:55:36 AM
pues yo considero que en java para tipos no primitivos hacer esto:
es lo mismo que hacer
Porque cuando usas dato no primitivo, se crea un objeto para este y por lo tanto es como hacer un new. y como esto los convierte en punteros a objetos. el == es exactamente lo mismo en los dos casos. una comparación para ver si es el mismo objeto
Saludos
es lo mismo que hacer
Porque cuando usas dato no primitivo, se crea un objeto para este y por lo tanto es como hacer un new. y como esto los convierte en punteros a objetos. el == es exactamente lo mismo en los dos casos. una comparación para ver si es el mismo objeto
Saludos
#3
Wargames y retos / Re:Reto Java - Para probar un poco los conocimientos
Julio 27, 2013, 05:40:41 PM
Pues vamos alla:
1) estas haciendo new y comparando las referencias de los objetos, por lo tanto da false porque son diferentes objetos
2) Aqui pasa igual, porque integer es un tipo objeto y se hace una conversion, y si no usas ecual comparas referencias
3) Aqui pasa como el anterior, pero segun el debunger. se le a asignado el mismo objeto (Ni idea de porque aqui pasa esto)
4) al usar equal estas comparando el contenido de los objetos y por lo tanto da el valor true deseado
5) Aqui da false porque stringBuilder no sobrescribe el metodo equal y por lo tanto se llama al que se ereda de object que devuelve siempre false
Saludos
1) estas haciendo new y comparando las referencias de los objetos, por lo tanto da false porque son diferentes objetos
2) Aqui pasa igual, porque integer es un tipo objeto y se hace una conversion, y si no usas ecual comparas referencias
3) Aqui pasa como el anterior, pero segun el debunger. se le a asignado el mismo objeto (Ni idea de porque aqui pasa esto)
4) al usar equal estas comparando el contenido de los objetos y por lo tanto da el valor true deseado
5) Aqui da false porque stringBuilder no sobrescribe el metodo equal y por lo tanto se llama al que se ereda de object que devuelve siempre false
Saludos
#4
Dudas y pedidos generales / Re:como usar stdin en ensamblador?
Julio 14, 2013, 03:48:28 PM
Mira las definiciones que hay en C
Segun Vc++ se definen asi:
Basicamente tienes que exportar ese array de msvcrt.dll y sacar de hay las estructuras FILE
Saludos
Segun Vc++ se definen asi:
Basicamente tienes que exportar ese array de msvcrt.dll y sacar de hay las estructuras FILE
Saludos
#5
ASM / Re:[ASM-ABUSE] Obtener dirección del PEB sin advertir a los AVs
Julio 10, 2013, 07:57:04 PM
yo lo decia por que si ves la descripcion de "lea", dice que hace como si accediera a memoria, pero te devuelve la direccion a la que accede. por lo tanto segun esa definicion cabe la duda de si hara tambien la traduccion de los segmentos.
Saludos
Saludos
#6
ASM / Re:[ASM-ABUSE] Obtener dirección del PEB sin advertir a los AVs
Julio 10, 2013, 09:18:48 AM
Muy buena karcrack.
Se podria hacer tambien usando LEA?
Saludos
Se podria hacer tambien usando LEA?
Saludos
#7
Desarrollo y modificación de malwares / Detectar un SO de 64bits
Julio 05, 2013, 03:18:46 PM
Bueno, se me ocurrio hablando con Zero una manera de detectar desde 32bits si el SO es de 64 y se me ocurrio esto para solucionar su problema
Gracias Zero por preguntar
Saludos
Gracias Zero por preguntar
Saludos
#8
Códigos Fuentes / Re:[SRC]I/O Asincrono windows
Junio 20, 2013, 02:10:26 PM
Aqui te oingo unos trozos de un codigo donde lo uso
#9
Códigos Fuentes / [SRC] I/O Asincrono windows
Junio 20, 2013, 12:10:37 PM
Hola, les traigo un code para la lectura y escritura en windows asincrona.
Se puede usar para pipes,ficheros,socket, etc
En teoria soporta una gran carga de trabajo al usar IOCP y overlapped.
Los IO completion port permiten crear una cola de solicitudes de I/O a medida que se van completando se pueden ir recuperando con GetQueuedCompletionStatus.
Esto es mas eficiente que crear un hilo por cada solicitud, a partir de un cierto numero de hilos la sobrecarga del cambio de tareas empieza a ser significativa y la memoria requerida para crear esso hilos se dispara.
Con este metodo un pequeño numero de hilos puede atender a una gran cantidad de solicitudes.
Esto es ideal para crear servidores tcp que podran atender a un gran numero de clientes
Aqui tienen el code:
iodevice.h
iodevice.c
Saludos
Se puede usar para pipes,ficheros,socket, etc
En teoria soporta una gran carga de trabajo al usar IOCP y overlapped.
Los IO completion port permiten crear una cola de solicitudes de I/O a medida que se van completando se pueden ir recuperando con GetQueuedCompletionStatus.
Esto es mas eficiente que crear un hilo por cada solicitud, a partir de un cierto numero de hilos la sobrecarga del cambio de tareas empieza a ser significativa y la memoria requerida para crear esso hilos se dispara.
Con este metodo un pequeño numero de hilos puede atender a una gran cantidad de solicitudes.
Esto es ideal para crear servidores tcp que podran atender a un gran numero de clientes
Aqui tienen el code:
iodevice.h
iodevice.c
Saludos
#10
Códigos Fuentes / Re:[SCR]GetProcAddres con hash FNV
Junio 18, 2013, 08:02:27 AM
lo de los ordinales no hay solucion, pero lo de los forward se podria solucionar, solo que complicaria la funcion un poco
Saludos
Saludos
#11
Códigos Fuentes / [Code] GetThreadTEB
Junio 17, 2013, 08:58:55 AM
Otro codigo mas de hace un tiempo
Esta función que te da la localización del TEB de cualquier hilo:
en el TIB es donde se guarda la informacion de u hilo concreto como los valores de el almacenamiento local, la direccion de la pila, manejo de excepciones, etc
Espero que a alguien le sea util. Yo lo uso para modificar el Thread local storage de cualquier hilo.
Saludos Arkangel
Esta función que te da la localización del TEB de cualquier hilo:
en el TIB es donde se guarda la informacion de u hilo concreto como los valores de el almacenamiento local, la direccion de la pila, manejo de excepciones, etc
Espero que a alguien le sea util. Yo lo uso para modificar el Thread local storage de cualquier hilo.
Saludos Arkangel
#12
ASM / [MASM] AmpliarSeccion
Junio 17, 2013, 08:54:30 AM
Enconte este code posteado en GedZac, pero como ya no hay actividad. Lo reposteo aqui. No funciona con exes de 64bits
#13
Presentaciones y cumpleaños / Saludos
Junio 17, 2013, 08:51:46 AM
Hola, soy Arkangel.
Lo mio no son las presentaciones. Pero intentare aportar y ayudar a quien pueda
Gracias a antrax por acojernos
Saludos
Lo mio no son las presentaciones. Pero intentare aportar y ayudar a quien pueda
Gracias a antrax por acojernos
Saludos
#14
ASM / [Modo Kernel] UnAttachDriver
Junio 17, 2013, 08:45:37 AM
Con esto se quita de la pila de objetos a un driver. Solo quedaría cerrar cualquier hilo y handel relacionado con el para poder descargarlo con casi total seguridad.
#15
ASM / [Modo Kernel] GetPointerObjet
Junio 17, 2013, 08:43:06 AM
les dejo una función que les puede servir tanto para hacer hook en las IRP_MJ_XXX u ocultar Objetos en modo kernel
y si quieren también se los listara. Con mínimas modificaciones
y si quieren también se los listara. Con mínimas modificaciones
#16
Códigos Fuentes / [SCR] GetProcAddres con hash FNV
Junio 17, 2013, 08:25:40 AM
Aqui les traigo esta funcion que ahorra espacio cuando usas muchas importaciones y a parte, sirve para ocultar lo que importas al no quedar rastro visible de las cadenas de las apis
GetProcAddressByHash.c
fnv.c
GetProcAddressByHash.c
fnv.c
#17
Desarrollo y modificación de malwares / Re:Otra forma de inyectar un ejecutable en memoria (DummySection)
Junio 16, 2013, 05:57:57 PM
Veo que ya te llevas la casa a otro lugar. Seguro que les gusta este aporte aunque tenga ya tiempo
Saludos
Saludos
Páginas1