|
|
|
Проблема с аттачем 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/topic.php?fid=16&msg=36837982&tid=1343461]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 490ms |

| 0 / 0 |
