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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9
41  Programación / ASM / Re: Agregar memoria HeapAlloc() en: 21 Marzo 2010, 21:24 pm
Si, es lo mismo, primero te puse el codigo con invoke y abajo su equivalente en instrucciones del microprocesador.

Ir rapidisimo es una mala idea, no se puede correr sin saber caminar, primero tenes que aprender a gatear.

Si lo que buscas es una relacion con  C/C++ no hay nada standard en assembly y el codigo no es portable. invoke estara o no disponible dependiendo del ensamblador que uses.

Ok! Mejor, como ha dicho 08|L00D, me estudio primero las instrucciones. No es que quiera correr, me he rectificado en la última frase, perdón si no se ha notado...

PD: utilizo FASM, pero primero a las instrucciones!
42  Programación / ASM / Re: Agregar memoria HeapAlloc() en: 21 Marzo 2010, 21:18 pm
Si recien estas empezando yo te recomiendo que no te metas con esas boludeces de invoke y eso, que a la larga te van a joder... aprende como se llama a funciones desde ensamblador, aprende(si no sabes, acerca de las calling convention.) y despues enredate con invoke y toda esa basura...

pd: invoke es una directiva pero de masm, en fasm me parece que es una macro... en fin implementaciones innecesarias para mi...
De buena onda te digo, trata de leer un libro para aprender ensamblador, los foros para mi son mas como una ayudita extra.. por eso lee, trata de digerir y despues veni  :xD

Exacto! Es que no terminaba de entender invoke... usaré call(?)
43  Programación / ASM / Re: Agregar memoria HeapAlloc() en: 21 Marzo 2010, 21:08 pm
Sí, bueno ya lo ví (en el link de offtopic)... gracias. ¿El código te ha salido en dos, o son el mismo?

[offtopic]
Acá, me encanta la discusión... y tu descripción de invoke...  :xD

[/offtopic]

PD: perdona, por hacer el ridículo... es que no llevo ni un dia con ASM, y quiero ir rapidísimo, ya me aprendo las definiciones, ...

EDITO: invoke, es standard con todos los Win?
44  Foros Generales / Sugerencias y dudas sobre el Foro / Re: previews de paginas web (thumbs) de los links del foro en: 21 Marzo 2010, 19:37 pm
No pondré un "lo odio" por no ser malo  :P  >:D  :xD No me gusta... es cómo una pérdida de tiempo... quizás no, pero me dices porque sí  :xD... yo voy con el theme nuevo de el foro (ya sabes, el blanco modernista) y la foto del link me sale en el azul...
45  Programación / ASM / Re: Agregar memoria HeapAlloc() en: 21 Marzo 2010, 19:33 pm
¿GetProcessHeap()? Te recomiendo que compres un libro de ensamblador asi comprendes que estas haciendo.

Sí, GetProcessHeap()... en C, sería:

Código
  1. LPCSTR a = (LPCSTR)HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,MAX_PATH);
  2.  
  3. //o
  4.  
  5. HANDLE hHeapProcess = GetProcessHeap();
  6. LPCSTR a = (LPCSTR)HeapAlloc(hHeapProcess,HEAP_ZERO_MEMORY,MAX_PATH);

No me puedes decir cómo es en ASM?... así cojo un referente para las demás API's y me voy enterando...

Saludos  ;)

EDITO: con esto:

Código
  1. invoke HeapProcess <invoke GetProcessHeap>,HEAP_ZERO_MEMORY,MAX_PATH  

Pero está mal... bueno es bueno llegar a conclusiones (con ayuda jeje  :xD)...
46  Programación / ASM / Agregar memoria HeapAlloc() en: 21 Marzo 2010, 13:07 pm
Hola,

respeto a la solución que me dijo Hacker_Zero, en el anterior post, ahora quiero agregarle memoria con HeapAlloc(), el caso es que lo he porbado con esta forma, pero no me va:

Código
  1. invoke HeapAlloc,GetProcessHeap(),HEAP_ZERO_MEMORY,MAX_PATH

¿Porque?

Gracias.
47  Programación / ASM / Re: Sumar eax i ebx en: 21 Marzo 2010, 13:03 pm
Gracias... voy a probarlo con HeapAlloc.
48  Programación / ASM / Re: Sumar eax i ebx en: 21 Marzo 2010, 10:35 am
¡Gracias! Pero el problema es que quiero aprender FASM  :-\ y supongo que incluyendo MASM... hay alguna solución con sólo FASM?
49  Programación / ASM / Sumar eax i ebx en: 21 Marzo 2010, 01:57 am
Hola,

acabo de empezar a aprender ASM, hace 20 minutos, y estoy con un ejercicio de E0N... que el registro EAX tenga el valor 2 i el registro EBX el valor 5 y, que se sumen, y el valor quede en EAX... después POR MI CUENTA quiero mostrar el resultado con un MessageBoxA(), pero crashea, cuando acaba de ensamblar:

Código
  1. include 'win32ax.inc'
  2.  
  3. .code
  4.  
  5. start:
  6.        mov eax,2
  7.        mov ebx,5
  8.        add eax,ebx
  9.  
  10. invoke MessageBoxA,0,eax,"suma",0
  11. invoke ExitProcess,0
  12.  
  13. .end start


¿Alguna solución?

Muchas gracias.
50  Foros Generales / Sugerencias y dudas sobre el Foro / Re: o soy yo o el scroll horizontal ya no funciona... en: 19 Marzo 2010, 21:44 pm
Pues a mí, desde que me recomendaron Google Chrome, no se me ha colgado nunca! Y no consume tantos recursos me parece... vamos, que utilizaba FF, y me arrepiento de no utilizar Chrome desde el prinicipio... FF me ha decepcionado bastante  :-\
Páginas: 1 2 3 4 [5] 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines