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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 ... 341 342 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 ... 381
3551  Programación / ASM / Re: [Ayuda] Hook en: 7 Julio 2009, 21:59 pm
No tiene sentido cargar un exe, un exe se ejecuta, una DLL se carga.
3552  Programación / ASM / Re: [Ayuda] Hook en: 7 Julio 2009, 21:50 pm
Eso no es un hook, mejor empeza leyendo documentacion, sin importar el lenguaje de programacion que use.
3553  Programación / ASM / Re: ¿Que hace AND? en: 7 Julio 2009, 19:06 pm
Exacto; eso es lo que dice la documentacion enlazada ....................
3554  Programación / ASM / Re: Hola mundo en FASM en: 7 Julio 2009, 09:48 am
Es correcto lo que dice Karcrack, el codigo que use invoke con funciones cuya convencion de llamada sea C y tengan parametros jodera la pila.

"invoke in FASM is implemented as an external macro; as such, it cannot determine if the function being invoked is being called via import or directly, or if it's stdcall or c type (the PROTO directive is not used in FASM).
In other words, the invoke keyword in MASM, must be replaced in FASM with the appropriate macro:

● invoke (For stdcall function via import).
● cinvoke (For c function via import).
● stdcall (For direct call stdcall function).
● ccall (For direct call c function). "

http://www.winasm.net/what-is-fasm.html
3555  Programación / ASM / Re: De donde aprendieron ustedes? en: 6 Julio 2009, 19:12 pm
Para mi gusto MASM es lo mejor, si queres aprender FASM la documentacion que señala 08l00D es lo ideal. No creo que los tutoriales expliquen tonterias, especialmente si estas preguntando sobre que hace AND y no logras comprenderlo, mejor dales otra oportunidad haciendo un esfuerzo mayor.

Yo aprendi de Internet y con un libro llamado "Ensamblador para Dos, Windows y Linux" de Francisco Charte Ojeda ademas de muchas horas de practica claro.
3556  Programación / ASM / Re: ¿Que hace AND? en: 6 Julio 2009, 19:07 pm
Claro.. pero la correspondencia en operaciones de un solo bit el OR se parece a una suma y el AND a una multiplicacion. Pense que el lo preguntaba por eso.

0 OR 0 = 0, 1 OR 1 = 1. El AND en bit si; 34 AND 1 = 0.

Ademas creo que a el le quedaria claro que el AND no multiplica despues de ver tu ejemplo (5 AND 1 = 1) xDD.

Si se penso que sumaba  ;D :-X
3557  Programación / ASM / Re: ¿Que hace AND? en: 6 Julio 2009, 15:05 pm
No ... se usa para hacer un AND logico ... y un OR no es una suma 5 OR 1 es 5 ... lean un poco por favor.
3558  Programación / ASM / Re: ¿Que hace AND? en: 6 Julio 2009, 14:00 pm
Es una operacion logica aplicada a cada bit del destino y la fuente, si ambos son 1 entonces el resultado sera 1 sino sera 0. 1 es T (true) y 0 es F (false), la tabla de verdaderos de AND es simple:
T T T
T F F
F T F
F F F

http://pdos.csail.mit.edu/6.828/2006/readings/i386/AND.htm

http://en.wikipedia.org/wiki/Logical_AND
http://en.wikipedia.org/wiki/Binary_and
http://en.wikipedia.org/wiki/Bitwise_operation#AND

En este caso es como Lewert dice, la operacion se realiza entre eax (5) y 1, el objetivo es determinar si el numero es par:

5 = 00000101
AND
1 = 00000001
----------------
1 = 00000001

Al usar este tipo de and en eax nos aseguramos que el numero sera 1 si no es par o 0 si lo es (un numero par no tiene el primer bit nunca).
3559  Programación / ASM / Re: que conocimientos previos debo tener para programar?? en: 4 Julio 2009, 11:03 am
En realidad practicamente cada ensamblador tiene diferente sintaxis, cada familia de microprocesadores tiene su arquitectura, con sus instrucciones, registros, etc. Yo te recomiendo empezar por x86, es decir una PC, cualquiera tiene a mano una y la documentacion disponible es enorme.
3560  Programación / ASM / Re: que conocimientos previos debo tener para programar?? en: 4 Julio 2009, 10:35 am
Cuanto mas sepas de programacion en general y del microprocesador sobre el cual quieras trabajar en especial mejor. Tenes que comprender las diferentes bases de numeracion por ejemplo. En Google podes encontrar muchos tutoriales para darte una idea.
Páginas: 1 ... 341 342 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 ... 381
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines