взлом институтского тестера..

Тема в разделе "WASM.BEGINNERS", создана пользователем sleepn0w, 22 июн 2008.

  1. sleepn0w

    sleepn0w New Member

    Публикаций:
    0
    Регистрация:
    22 июн 2008
    Сообщения:
    9
    Помогите сломать программу.. она мучает весь институт.. Тесты хранит в файле .tst я так и не разобрался.. чем их прочитать.. Вот.. Прога старая, написана на делфи 4-5х версий... DeDE декомпилировал ее.. собственно на рапиде сама прога + сорцы...помогите с исправлением проекта, или хотя бы расшифровкой .tst файлов.. А вообще задача стоит такая.. переписать из исходников, что бы при определенном нажатии на клавишу ( хоткей ..допустим ctrl+ какая то буква ) подствечивался ответ... Затрудняет работу отладчика еще то, что программа хитромудрая.. и не сворачивается и т.д.. т.д. ( использованы хитрые апи CreateDesktopA и сменадесктопа ) если где-то поставишь не то значение.. то ребут компа.. :) Или хотя - бы открыть .tst файлы..

    Это архив с программой + исходники полученные через DeDE
    http://rapidshare.com/files/123854887/Tester.rar.htm


    Это .tst файлы..
    http://slil.ru/25917720
     
  2. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    sleepn0w
    А почеу в бегиннерсы?
    Помоему, тебе на краклаб.
     
  3. sleepn0w

    sleepn0w New Member

    Публикаций:
    0
    Регистрация:
    22 июн 2008
    Сообщения:
    9
    CreateDesktopA и прочие апи помоему как раз в тему этого форума.. во всяком случае, если я добьюсь сворачивания этой программы.. то смогу написать универсальный патч.. который будет менять параметры в памяти.. и соответственно оценку, при выполнении теста.

    p.s. если честно - замучался с регистрацией крак лаба.. :derisive:
     
  4. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    На какую тему тесты? Никому не нужны IT-обманщики!

    tst есть сжатый Zlib'ом файл. Сами вопросы - картинки.(см аттач)
     
  5. sleepn0w

    sleepn0w New Member

    Публикаций:
    0
    Регистрация:
    22 июн 2008
    Сообщения:
    9
    я откуда знаю на какую )) любая тема может попасть :) И не обязательно из аттаченой химии..
     
  6. muxamor

    muxamor New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2008
    Сообщения:
    20
    А потом удивляетесь, почему так хреново сдают ЕГЭ.
    Вместо ломки тестов, попробуй их сдать.
     
  7. sleepn0w

    sleepn0w New Member

    Публикаций:
    0
    Регистрация:
    22 июн 2008
    Сообщения:
    9
    оффтоп.) я на 3-ем курсе.. просто решил заняться программой :)
     
  8. sleepn0w

    sleepn0w New Member

    Публикаций:
    0
    Регистрация:
    22 июн 2008
    Сообщения:
    9
    twgt
    Товарищ.. пожалуйста, можно поподробнее.. каким образом вытащили? :) нагуглить zlib декодер не удалось.. нашел исходники.. собрал, но оно не работает с сабжевыми файлами.
     
  9. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Я же не решал)

    Посмотрел что используется Zlib и натравил на файл STUNS(ищется в гугле).
    По коду - там сначала считывается 4 байта - длина. Потом считывается количестово данных равное этой длине.
    Без IDA не обойтись.
     
  10. sleepn0w

    sleepn0w New Member

    Публикаций:
    0
    Регистрация:
    22 июн 2008
    Сообщения:
    9
    Спасибо. Сейчас в ollydbg попытаюсь обойти CreateDesktopA. что бы программа могла сворачиваться..
    отыскал, сейчас попробуем..
     
  11. sleepn0w

    sleepn0w New Member

    Публикаций:
    0
    Регистрация:
    22 июн 2008
    Сообщения:
    9
    twgt
    да, stuns расшифровывает частично тесты.. но увы.. не могу понять, где хранится пароль от самого файла.. и где хранится информация, о правильных ответах :-(
     
  12. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Начни с процедуры 0044E72C
     
  13. sleepn0w

    sleepn0w New Member

    Публикаций:
    0
    Регистрация:
    22 июн 2008
    Сообщения:
    9
    сделал не много не так.. я перед CreateDesktopA выполнил прыжок
    00406D3C . /74 4E JE SHORT Tester.00406D8C ( 00406D3C . /74 4E JMP SHORT Tester.00406D8C )
    программа стала позволять вызывать пуск.. :) уже что-то..
     
  14. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Я про пароль. на тест по русскому - пароль "1", просто угадал.
     
  15. sleepn0w

    sleepn0w New Member

    Публикаций:
    0
    Регистрация:
    22 июн 2008
    Сообщения:
    9
    http://slil.ru/25920007
    Тут кстати выложил уже пофиксенный тестер.. теперь можно запустить что-то поверх него, если оно будет always on top. Думал отследить адреса через artmoney.. ( т.е. тестировался.. и отсеивал результат ), но увы.. адреса меняются, при перезапуске программы.. что посоветуете?
     
  16. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    DMA