Re: Ликбез по ассемблеру
От: __INFINITE Россия  
Дата: 06.11.06 14:57
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Дизассемблирую экзешник, в точке входа вижу примерно следующее:


А>
А>PUSHAD
А>MOV ESI, 0041900
А>LEA EDI, [ESI, FFFE8000]
А>OR EDI, -1
А>...
А>


А>Как понять что здесь происходит, для чего это делается?


Каким дизассемблером? Как вот я понял:
1) esi := 0x00041900
2) edi := esi — 18000
3) edi := edi | 0xffffffff //Это поидее все равно, что edi := -1, и тогда 2) ненужно.

Короче, это какая-то ерунда — она смысла по-моему не имеет. Хотя, может быть если видеть что потом...