xxx: db e9 dd target-(xxx+5) вроде так
/offtop заранее незачто.
call и jmp базонезависимые по определению, т.к. используют относительные смещения.
Речь идет только о варианте оптимизации кода по размеру, чтобы вместо mov [a1],d1 / mov [a2],d2 /... / mov [an],dn - 10*n байт кода написать...
После долгих медитаций мне открылось, что все вышенаписанное есть муть, т.к. неоптимально и избыточно. Во-первых о патчах в памяти. Конструкция...
ну если прога еще и будет падать под дебагером - это только плюс ^^
На данный момент готов набор макросов, позволяющих записывать код в следующем виде include "%fasminc%\hl.inc" PROGRAM o_O IMPORTS...
а зачем крк? чтоб вручную искать в образе дллки? ну вот например сделать импорт как в фасме тольк вместо имен -крк...
driver, а вы каким компилятором пользуетесь? (.lib файлы используются в масм)
Для полной схожести с ЯВУ нужен оператор присваивания. В простейшем случае, только для функций, только для переменных в памяти, пишем макрос LET...
Кроме __stdcall и __cdecl есть еще и делфийский __fastcall. На делфи пишет немало народа, и потому иногда может возникать потребность вызывать...
О локальных переменных и соглашениях вызова. Я знаю только одну __cdecl функцию api - wsprintfA. Так как она использует буфер, я размещаю его в...
Следующий этап развития макросов вызова функций: Макрос PROTO name,addr создающий макрос name, позволяющий записывать вызовы функций как...
1) Импорт функций апи Использование стандартных макросов: data import library kernel32,'KERNEL32.DLL', ... import kernel32,...
На мой взгляд, стандартные макросы fasm'a обладают ненужной избыточностью, плохо читаемы, практически недокументированы, слабо используют...
Если процесс создает два не-child окна, они равноправны и никто из них не является главным.
del ответ во 2м посте имхо
в момент переключения потоков, ядро оси чтонить кладет в стек потока?
речь о винде. 2) если "чтото" использует стек процесса кроме самого процесса, то это "чтото" будет писать в область стека ниже текущего esp, тогда...
1) если положить данные ниже esp mov [esp-4],111 то сохранится ли это значение или оно потрется например каким-нибудь прерыванием? 2) какой должен...
Имена участников (разделяйте запятой).