Menú

Mostrar Mensajes

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.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#1461
Tenes que configurar el proyecto como ANSI, esta en Unicode, o en su defecto poner L adelante de las cadenas (ej. L"HOLA").
#1462
Por favor, no se puede ir uno de vacaciones un miserable dia  >:(
#1465
ASM / Re: Pregunta simple sobre registros
24 Abril 2014, 05:52 AM
Si, fue lo que intente decir, tal vez sin exito  ;D
#1466
Cita de: Vaagish en 24 Abril 2014, 05:42 AMEl titulo sale mocho porque es W, pero no importa.. paso a explicar,, estoy viendo cual es, o son las librerias que inyecta el AV cuando pone un ejecutable en la SandBox,, o cuales le inyecta porque si nomas.. y ahora viendo eso justamente,, veo que me carga la libreria "RocketDock.dll", esto quiere decir que el dock hace su chanchada tambien?? Aparte hay un monton de librerias cargadas.. propio de Win7 quizas??

¿RocketDock? No tengo eso, tal vez sea un software que instalaste:
http://www.file.net/process/rocketdock.dll.html

Fijate con el Dependency Walker cuales tenes enlazadas estaticamente en tu ejecutable y en otras DLLs que se carguen. El subsystem de Windows necesita NTDLL.dll y con alguna funcion (ejemplo MessageBoxW que carga User32.dll y esta varias mas) casi seguro cargas Kernel32.dll y esta a su vez Kernelbase.dll.

Cita de: Vaagish en 24 Abril 2014, 05:42 AMHabia leido algo de eso si.. entonces puedo tener caracteres extraños sin 0 al final.. nop?

El buffer termina en el ultimo caracter valido, despues de eso la memoria corresponde a otra cosa.
#1467
Si, me equivoque como dijiste que se veia la direccion y no tengo el MASM32 instalado ahora  :silbar: Igual ya lo probe a mano, con MessageBoxW funciona, ojo que nada te asegura que sean cadenas los Buffer, por eso UNICODE_STRING tiene campos de tamaño.

Código (asm) [Seleccionar]
mov eax, fs:[30h]
mov eax, [eax + 0Ch]
lea eax, [eax + 0Ch]
mov eax, [eax]
mov ebx, [eax + 30h]
invoke MessageBoxW, 0, ebx, ebx, 0
#1468
Sera un problema con esas macros, proba con MessageBoxW.
#1469
¿Y cual es el error exactamente? ¿El enlazador no encuentra nunca el simbolo? ¿Que herramientas estas usando? Asegurate de estar compilando en C y no C++.

PD. No te olvides de la instruccion ret al final de una funcion.
#1470
De nadas  ::)