![]() |
eXeL@B —› Программирование —› ShellExecuteA |
Посл.ответ | Сообщение |
|
Создано: 19 декабря 2012 16:08 · Поправил: Rio · Личное сообщение · #1 Прописываю функцию ShellExecuteA из Shell32.dll в исполняемый файл, добавляю Shell32.dll и функцию ShellExecute в импорт через LordPe, но на одной машине работает, на другой (тоже ХР), вместо имени функции адрес, и соответственно не работает. 00447F53 . 6A 01 PUSH 1 ; /IsShown = 1 00447F55 . 6A 00 PUSH 0 ; |DefDir = NULL 00447F57 . 6A 00 PUSH 0 ; |Parameters = NULL 00447F59 . 50 PUSH EAX ; |FileName 00447F5A . 6A 00 PUSH 0 ; |Operation = NULL 00447F5C . 6A 00 PUSH 0 ; |hWnd = NULL 00447F5E . E8 6D935F7C CALL Shell32.ShellExecuteA ; \ShellExecuteA В чём ошибка? С Уважением Rio. to: Archer and Vovan666 спасибо, попробую и о результате отпишу. ![]() |
|
Создано: 19 декабря 2012 16:15 · Личное сообщение · #2 |
|
Создано: 19 декабря 2012 16:36 · Личное сообщение · #3 |
|
Создано: 20 января 2013 02:29 · Поправил: daFix · Личное сообщение · #4 Vovan666, стыдно должно быть, не заметил то что он делает Direct CALL. Rio, а зачем вообще добавлять функцию в импорт, если ты им и не пользуешься? ----- Research For Food ![]() |
|
Создано: 20 января 2013 02:44 · Личное сообщение · #5 |
|
Создано: 20 января 2013 09:45 · Личное сообщение · #6 |
![]() |
eXeL@B —› Программирование —› ShellExecuteA |
Эта тема закрыта. Ответы больше не принимаются. |