ya me funciono , al parecer desde windows vista la ubicacion de kernel32.dll es varia con cada reinicio y hay que hacer algunas cosas adicionales.Pero al menos ahora una vez encontrado la ubicacion de las librerias funciona perfecto:
Código
.386 .model flat,stdcall option casemap:none .code inicio: call delta delta: pop ecx sub ecx,offset delta add ecx,offset lib mov eax,77272864h ;direccion de loadlibraryA varia push ecx call eax push 0 push 0 push 0 push 0 mov eax,778eea71h ;//direccion de MessageBoxA varia call eax retn lib db "User32.dll",0 end inicio