-
Конструктивно:
Перехватываю функцию CreateFileW путем записи нескольких первых байт. (точнее 10): $68, $A1, $A2, $A3, $A4 // push A1A2A3A4h $68, [@MyCreateFileW] // push ... $C3 // ret
После чего, как я думал, мне необходимо в описание MyCreateFileW добавить еще один параметр (первый) резмером Integer, где и будет храниться переданное мной число A1A2A3A4h. Однако параметр полченный в функцию "левый", а число A1A2A3A4h продолжает храниться в стеке. Почему так? Ведь я добавил еще один параметр, он ведь должен браться из стека?
-
Какое соглашение вызова у функции MyCreateFileW?
-
stdcall
-
А еще вопрос по теме. Как сделать call по абслютному адресу? Т.е. в машинных инстукциях как? E8 xx xx xx xx - это я так понимаю относительный. А как абсолютный?
|