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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 [358] 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 ... 381
3571  Programación / ASM / Re: Como Hacerlo ? en: 20 Junio 2009, 09:41 am
¿Que tenes hasta ahora? ¿El  manejo del hot key ya lo tenes?
3572  Programación / ASM / Re: Salir sin usar ExitProcess !!!! en: 19 Junio 2009, 09:19 am
Yo digo que es por el desalineamiento de pila por el push ax....... puestos a decir  :P jajaja pero ni idea

Nopes, aunque eso sucede no llega a afectar, fijate que da error aca:
user32!RtlInitLargeAnsiString+0x22:
7e420a9c 8a11            mov     dl,byte ptr [ecx]          ds:0023:00000054=??

0:000> r ecx
ecx=00000054

54=84=T (el primer caracter de "Te gusto ...").
3573  Programación / ASM / Re: Salir sin usar ExitProcess !!!! en: 19 Junio 2009, 00:23 am
Con un ret desde el entry point es suficiente igual  :D Ahi mismo nos esta esperando una llamada a ExitThread.

Esto da una excepcion no controlada ... se me abre el WinDbg que esta registrado para eso, a otros se les abrira el Dr. Watson, no es una forma muy buena de terminar un proceso ...

SetDlgItemTextA, los dos primeros parametros son validos, el tercero es el primer caracter de la cadena mostrada por MessageBoxA, en lugar de ser el puntero a la misma.
3574  Programación / ASM / Re: Par O Impar ?¿ en: 18 Junio 2009, 19:20 pm
"El bit de destino indexado por el valor de la fuente es copiado dentro del Carry Flag (Bandera de Acarreo)".

bt is bit test y lo que hace es guardar un bit determinado (en este caso el primero, 0) del destino en el flag de acarreo (CARRY FLAG, por eso yo usaria jnc por claridad aunque al final el opcode es el mismo). Aca se lo usa para saber si un numero es par, si es divisible por dos su primer bit sera 0.
3575  Programación / ASM / Re: Evitar que te borren los Debug registers en un debugger ring3 en: 18 Junio 2009, 08:36 am
"The debug registers are privileged resources; the MOV instructions that access them can only be executed at privilege level zero. An attempt to read or write the debug registers when executing at any other privilege level causes a general protection fault."

http://en.wikipedia.org/wiki/X86_debug_register#DR7_-_Debug_control


PERO existen APIs de depuracion y con SetThreadContext lo podes hacer, el hilo tiene que estar suspendido.
3576  Programación / ASM / Re: Hola Como Seguir? en: 16 Junio 2009, 08:10 am
Los tutoriales de Iczelion son ideales (los podes encontrar en español si buscas).
3577  Programación / ASM / Re: [ASM]Syscall no me funciona + fallo de segmentacion en: 14 Junio 2009, 08:29 am
¿En que instruccion exactamente da el fallo? Podes usar gdb para depurarlo y averiguar esto. Deberias comprobar que el sys_read devuelva un valor de retorno que indique la finalizacion exitosa de la funcion.

¿No deberian estar los datos en otra sección? Algo como:

Código:
segment readable writeable
numtexto db 5 dup(0)
texto db 10 dup(0)
size dd 9
3578  Programación / ASM / Re: Te creamos tu función. en: 13 Junio 2009, 09:32 am
El que quiera practicar ASM que lo haga usando su imaginacion y no solucionando problemas ajenos, las reglas son MUY claras al respecto.

Freeze.: el foro no es libre, cuando te registras aceptas las condiciones, anda y miralas. Las reglas estan puestas para algo, si tenes ganas de hacer tareas ajenas las tendras que hacer en otro lado.

Binaria: "C. Manuales, ejercicios y proyectos de programación al subforo correspondiente"

Tal vez buscas este sub-foro: http://foro.elhacker.net/ejercicios-b38.0/

Sino lo lamento pero este seguro que no es el lugar; por cierto, si son practicas escolares tene cuidado con que las vea algun docente ...


Finalmente y para cerrar, hacer tareas ajenas es pan para hoy y hambre para mañana, o si lo prefieren dar pescado no es ayudar, enseñar a pescar si. A este ritmo, entre los codigos y la oferta de realizarlos, terminariamos siendo el Rincon del Vago y eso es inadmisible.
3579  Programación / ASM / Re: Te creamos tu función. en: 12 Junio 2009, 11:11 am
Pero que tiene de malo decir una funcion y que otro la cree y mejorarla si es el caso otro y asi .... Hombre total si es una tarea alla uno si se la hace al otro o ¿no?, no quiero decir con esto que se pase las reglas por encima, lo que digo es que el fin del hecho es practicar asm mediante funciones que planteen los demas  ;)

Si algunos quieren hacer tarea/trabajo ajeno lo haran en otro lado, las reglas estan para algo. No hace falta SOLICITAR a terceros que nos escriban funciones para practicar asm, eso lo que fomenta es justamente lo contrario: copiar y pegar codigo.
3580  Programación / ASM / Re: Te creamos tu función. en: 12 Junio 2009, 08:11 am
Bueno, las reglas son bien claras al respecto.
Páginas: 1 ... 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 [358] 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 ... 381
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines