Сейчас на форуме: _MBK_ (+5 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Советник. Программа автоматической торговли на Forex |
Посл.ответ | Сообщение |
|
Создано: 06 января 2011 07:21 · Личное сообщение · #1 Пытаюсь взломать длл. Это эксперт к MetaTrader 4. В export есть функа ConnectToServer, в которую передается 3 параметра один из которых серийник. Не пакована. Писана на Delhpi. При попытке прогона функи под олей, на определенном этапе, моя win7 кричит что прога (loaddll) будет закрыта. Антиотладка? Ткните носом пожалуйста, где она получает ответ от сервера... Есть подозрение что команды на торговлю идут тоже с сервера, так-ли это? Если так, то возможно ли не имея серийника, получать эти команды? оффтоп: восстановление пароля на форуме не работает? Пришлось по новой регистрироваться. ![]() ![]() |
|
Создано: 06 января 2011 08:19 · Личное сообщение · #2 |
|
Создано: 06 января 2011 10:16 · Личное сообщение · #3 Vovan666 пишет: тлаживай через саму прогу Я не могу приаттачиться к ней. Не вижу ее в памяти. думаю просто не успеваю. Она видимо выгружается после ответа от сервера. Vovan666 пишет: или напиши простенький загрузчик Для меня это сложная задача. И к тому-же не уверен, что через загрузчик успею приаттачиться. MarkTrade пишет: моя win7 кричит что прога (loaddll) будет закрыта. Может просто в win7 не работает? ![]() |
|
Создано: 06 января 2011 11:57 · Личное сообщение · #4 |
|
Создано: 06 января 2011 12:21 · Поправил: MarkTrade · Личное сообщение · #5 Archer пишет: А зачем аттачиться? Саму прогу сразу под отладчиком запустить никак? Тут ситуация такая. Прога, (Meta Trader) позволяет писать скриптоподобные "плагины" на собственном языке mql4. Призванные для автоматизации торговли и/или лучшей визуализации котировок валют. Советник в выложенном архиве с расширением ".ex4" и есть откомпилированый "плагин". Этот плагин и вызывает dll. Советник ("плагин") не запускается просто так. он выполняется с приходом каждой новой котировки. В связи с чем прогу придется отпустить по F9, после чего она ловит первый "тик" и советник отсылает серийник на сервер с последующей выгрузкой dll (если сн не верный). А если зациклить dll советник выпадет в ошибку и отключится. Что тоже не есть гуд. Думаю проще отреверсить dll (ConnectToServer) Но в дельфийском мусоре разобраться не могу... ![]() Забыл сказать. В метатрэйдере своего отладчика нет и не планируется. ![]() |
|
Создано: 06 января 2011 12:36 · Личное сообщение · #6 Так и не уловил, почему нельзя отладить из самого приложения эту длл. Если не успеваешь поймать её в памяти, в ольке есть событие на загрузку длл в приложении, на котором можно остановиться. Что касается дельфи-натрави сигнатуры из иды или что-нить дельфезаточенное типа ИДР (не знаю, правда, держит ли он длл). ![]() |
|
Создано: 06 января 2011 12:39 · Поправил: MarkTrade · Личное сообщение · #7 |
|
Создано: 06 января 2011 14:02 · Личное сообщение · #8 |
|
Создано: 06 января 2011 16:00 · Личное сообщение · #9 |
|
Создано: 06 января 2011 16:34 · Личное сообщение · #10 Ну разбирайся, почему вылетает. Дырок с вылетом у ольки не так уж и много, чтобы закрыть их. Либо смотри в статике. Либо в запросы. Кстати, при аттаче тоже никто не мешает останавливаться на событии загрузки длл, как выше уже описано. Упаковщик определил неправильно. QU должен нормально запускаться и работать под х86 виндой. ![]() |
|
Создано: 06 января 2011 16:38 · Личное сообщение · #11 Под олей тормозится с ошибкой Access violation when reading [parametr2] Жму Shift+F9 >-- "Прекращена работа программы Loaddll.exe" Как обойти? Code:
![]() |
|
Создано: 06 января 2011 16:40 · Поправил: MarkTrade · Личное сообщение · #12 Archer пишет: Кстати, при аттаче тоже никто не мешает останавливаться на событии загрузки длл, как выше уже описано. Сейчас попробую Added: При аттаче Thread 00000DCC terminated, exit code 0 Archer пишет: Упаковщик определил неправильно. QU должен нормально запускаться и работать под х86 виндой. Про упаковщик PEID сказал, а винда у меня х64 ![]() |
|
Создано: 07 января 2011 03:38 · Личное сообщение · #13 |
|
Создано: 07 января 2011 06:50 · Личное сообщение · #14 |
|
Создано: 08 января 2011 18:45 · Личное сообщение · #15 Прога коннектится к своим сервакам, полученным из www.leotraderpro.com/servers.php. Как могут тебя авторизовать их серваки, если ты не купил прогу? Ломай серваки, короче ![]() ----- SaNX ![]() |
|
Создано: 08 января 2011 22:50 · Поправил: MarkTrade · Личное сообщение · #16 SaNX пишет: Прога коннектится к своим сервакам, полученным из Я подозревал... ![]() ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Советник. Программа автоматической торговли на Forex |