|
|
|
Проблема с аттачем DLL к процессу
|
|||
|---|---|---|---|
|
#18+
Ребят, такая проблема. Я написал DLL-ку (MSVC 2005) на c++, совершенно пустую, с одним MessageBox-ом в DllEntry. Инжектю её своей программой через CreateRemoteThread в определённое приложение. На моих виндах (winxp sp3) всё отлично инжектится, код DLL-ки выполняется в контексте другого процесса. Но на второй ОС (на ЧИСТОЙ свеже-поставленной сборкой WinXP с единственной установленной программой для прозрачности окон) эта же Dll-ка не инжектится. Смотрел через ollydbg, CreateRemoteThread отрабатывает, LoadLibrary отрабаывает, но DLL-ка не подгружается. Чтобы исключить возможные проблемы моего инжектора, попробовал стороннюю программу remotedll. Она при инжекте выводит ошибку: remotedllLoadLibraryA on remote process failed with error: 87 87 как вы знаете это: Параметр задан неверно. Но путь к библиотеке у меня точно задан верный.. Соответственно, запускаемая LoadLibrary в контексте другого приложения возвращает вот такую ошибку.. Попросил потестить друзей на своих компьютерах. У кого-то инжектится, у кого-то нет.. У меня мысли сводятся к каким-то специфическим настройкам компиляции или линковки.. У кого-нибудь были подобные проблемы с дллками? Может в настройках проекта что не так? Танцы с бубном результатов не дали :/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 13:45 |
|
||
|
|

start [/forum/moderation_log.php?user_name=%D0%A4%D0%9E%D0%9A%D0%A1]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 675ms |
| total: | 982ms |

| 0 / 0 |
