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

#3151
ASM / Re: Equivalencia de __ftol2_sse en MASM
8 Febrero 2010, 08:07 AM
Directo del WinDbg:
Código (asm) [Seleccionar]
floating!_ftol2_sse:
00401260 833d7093420000  cmp     dword ptr [x!__sse2_available (00429370)],0 ds:0023:00429370=00000001
00401267 742d            je      x!_ftol2 (00401296)
floating!_ftol2_pentium4:
00401269 55              push    ebp
0040126a 8bec            mov     ebp,esp
0040126c 83ec08          sub     esp,8
0040126f 83e4f8          and     esp,0FFFFFFF8h
00401272 dd1c24          fstp    qword ptr [esp]
00401275 f20f2c0424      cvttsd2si eax,mmword ptr [esp]
0040127a c9              leave
0040127b c3              ret


De igual manera podes encontrar _ftol2.
#3152
Bueno, proba debug y el path completo seria: C:\DIR1\DIR2\archivo.exe  :)
#3153
Cita de: dec0- en 31 Enero 2010, 13:41 PMGracias crack hace el link perfecto sin warnings.

De nadas  ::)

Cita de: dec0- en 31 Enero 2010, 13:41 PMAhora tengo otro problema cuando lanzo codeview:

>>>cv nombrefichero.exe
me salta warning que no se encuentra el archivo, el caso es que el archivo si que existe.
Ojo o me sale el warning o directamente al poner el comando del codeview no me aparece nada, hace como un intento de arrancar el programa pero como si nada hubiera ocurrido pasa a un nuevo prompt como si nada.

Puede que sea problema del programa que sea una version limitada o algo? No creo, pero vamos ya no sé qué pensar.

Gracias!!!

Nunca o use. ¿Probaste con el path completo o con DEBUG de MS-DOS?
#3154
Justo despues de .code pones main: y al final en lugar de solo end pones end main.
#3156
Cita de: akkjz en 24 Enero 2010, 10:42 AM
Soy nuevo en todo esto, no soy experto

A ver cuando venis y confirmas todo  :laugh:
#3157
¿Me equivoque en que? Yo puedo citar perfectamente lo que vos dijiste y es incorrecto:

"en .NET los programas no son programas PE"

Ahora intenta vos hacerlo con algo que yo haya dicho y sea incorrecto, gracias, vuelva pronto. Tomate tu tiempo que me voy a casa  :laugh:
#3158
Cita de: LastDragon en 29 Enero 2010, 17:40 PM
Eternal idol, sabes bien que un programa compilado para el framework .NET solo tiene de PE la cabezera y eso solo para inicie su ejecusion o diga que requiere Windows si es que alguien aun usa DOS en estos dias, sabes bien que el resto de codigo es CIL

Efectivamente, es un PE, caso cerrado, gracias por reconocerlo.

En cuanto a lo otro es obvio: hizo el programa, lo escribio y no sabe generarlo. Se aceptan apuestas.

PD. Y vos sabes bien que no hace falta hacer doble post.
#3159
Cita de: LastDragon en 29 Enero 2010, 17:28 PMQue estas señalando Eternal Idol, primero dices que no hay portables ejecutables, excepto por el nombre o redactaste mal tu post, quedando un problema de semantica

¿Portables ejecutables? Jeje, PE es un FORMATO de ejecutable de Microsoft, los ejecutables que necesitan el framework de .NET siguen siendo PEs.

Cita de: LastDragon en 29 Enero 2010, 17:28 PMsi es asi, le falta alguna que otra palabra y un par de comas para que no quede a especulacion cuando dices NO EXISTE NINGUN CODIGO PE, si estas hablando en el contexto del framework o no

Es muy claro, PE es un FORMATO de ejecutable, el codigo dentro del mismo puede ser actualmente para procesadores IA-32, IA-64 y x86-64.

Cita de: LastDragon en 29 Enero 2010, 17:28 PMfuera del contexto del framework te conteste, si los hay, en GNU/Linux

En fin ... o queres cambiar todo de lugar o no sabes que es un PE en este contexto.


LastDragon: deja que el usuario confirme TUS sospechas, el genera un ejecutable PE perfectamente valido, simplemente depende del framework de .NET que es una DLL comun y corriente.
#3160
Cita de: LastDragon en 29 Enero 2010, 17:04 PMEn Windows ya no, aunque siguen llamando PE al formato.

Siguen siendo PEs validos, sino no se podrian ejecutar.

Cita de: LastDragon en 29 Enero 2010, 17:04 PMEn linux aunque el formato no es PE

Si seguis hablando de .NET (vaya uno a saber con ese tipo de redaccion):

Cita de: WikipediaAs the Mono development platform intends to be binary compatible with Microsoft .NET, it uses the same PE format as the Microsoft implementation.

Cita de: LastDragon en 29 Enero 2010, 17:04 PMahi, aun se pueden hacer ejecutables independientes de librerias

;D ;D ;D