Сейчас на форуме: subword, rtsgreg1989, zds (+9 невидимых)

 eXeL@B —› Основной форум —› Таймер в программе (скрипт AutoIt 3)
<< . 1 . 2 .
Посл.ответ Сообщение


Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 02 февраля 2008 04:44 · Поправил: Модератор
· Личное сообщение · #1

Ссылка: dump.ru/files/o/o352451733/
В общем такая вот порога, весит пол метра... Ограничение у нее следующее: работает 2 минуты, после этого выключается...

Вообще программа сама по себе странная, и не ясно как толком ее отлаживать, работает в каком то непонятном, постоянном цикле...

Таймер на 2 минуты начинает отсчет сразу после нажатия на СТАРТ, отловить который никак не получается, причем время считается даже если порогу остановить в отладчике...

Дело вот в чем, программа работает в цикле и нужные процедуры (участки кода) вызываются через call спомощью переменных, в данной пороге вот тут:

00419088 >|. FF50 08 CALL NEAR DWORD PTR DS:[EAX+8]



Т.е. отловить мессаджБок проблемы не составляет, 00425F93 - сюда прыгнет программа через 2 минуты работы... Но вот как двигаться дальше? Как к первоисточнику подняться пока что то не ясно... Если у кого есть время, поглядите что к чему...

-----
-=истина где-то рядом=-




Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 08 февраля 2008 22:00
· Личное сообщение · #2

KingSise пишет:
злоупотреблять стал, не мы ли?

нет-нет, эт точно не я. Я хз. как ей вообще пользоваться %)
мож тот нубик, которому срочно за семизнак %))

KingSise пишет:
Думаю ломать ее смысла не имеет

да я new, если честно, уже давно перекомпилил – там все просто оказалось
но во имя избежания массовой эпидемии банов, просто не стал писать, как это сделать

но для тебя пару строк черкну, если асилишь ЗЫ: истЕну отлома найдешь стопиццотпудофф
и так надо загрузить скрипт в EmEditor(программа есть такая)
и с помощью скрипта (в EmEditor это завеццо Macros)заменить на русский те крючки что вместо (ну ты понял о чем я), там парсер не сложный написать надо(если знаешь VBScript или JavaScript(разницы нет), то это не сложно сделать)
если с парсером совсем туго будет, то замени их на буржуйский, с серваком работать не будет, но для отлома нормаль, сгодиццо
там еще есть несколько маленьких багов оставшихся после декомпиля
как их пофиксить маленький пример прилагаеццо
вот это RETURN- 1 надо заменить вот на это RETURN -1
декампиль ставит не в том месте пробел, ну чтож фиксим
в EmEditor создадим файлег Replace.vbee и сохраним его где-нибудь
в этом файле пишем вот такое
nFound = document.selection.Replace( "- ", " -", eeReplaceAll )
че это делает, ищет "- "(без кавычек) и заменяет на это " -" во всем файле
там если че аххрененый хелпер есть в EmEditor по этим Macros`ам с примерами, разобраццо что к чему очень легко
и еще надобудет STEP* 2 заменить на STEP *2 там их по-моему всего парочка будет
вот и все компилим и видим, что все работает, а там дальше сам понимаешь все просто

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com





Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 08 февраля 2008 22:25
· Личное сообщение · #3

Demon666, спасибо за разъяснения... В принцепе вопросы по AutoIt считаю исчерпанными, доп. инфу можно узнать из доков. Но тема пусть пока побудет открытой...

-----
-=истина где-то рядом=-



<< . 1 . 2 .
 eXeL@B —› Основной форум —› Таймер в программе (скрипт AutoIt 3)
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати