Реверсинг. Задай вопрос - получи ответ

Discussion in 'Реверсинг' started by 0x0c0de, 2 Sep 2007.

  1. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Решил занятся реверсингом. Написал для себя простенькую программу для ввода пароля на VC++.
    Загрузил ее в ИДУ, решил посмотреть(просто для ознакомления) в окошко Strings window.
    Нашел там строки типа ¦¦¦¦¦¦

    Зачем Visual Studio генерирует столько ненужных данных?


    [​IMG]
     
  2. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Было бы логичнее еще прогу свою выложить...
    Глянемсс))
     
  3. neprovad

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    это кажется что ненужных) чтоб таких вопросов не возникало - есть masm ;)
     
    1 person likes this.
  4. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    а как можно вызвать событие, чтобы это дело отобразилось на экране?

    Вот простой сорс, ничего в нем сложного нет, чисто для начала...
    PHP:
    #include <iostream>
    #include <conio.h>

    using namespace std;

    int main()
    {
        
    int pass 1234;
        
    cout<<"Enter pass: ";
        
    cin>>pass;
        
        if(
    pass == 4321)
            
    cout<<"Valid";
        else
            
    cout<<"Non valid";
        
        
    _getch();
        return 
    0;
    }
     
    #384 Chaak, 9 Feb 2009
    Last edited: 9 Feb 2009
  5. 0verbreaK

    0verbreaK Elder - Старейшина

    Joined:
    30 Apr 2008
    Messages:
    318
    Likes Received:
    42
    Reputations:
    -3
    >>а как можно вызвать событие, чтобы это дело отобразилось на экране?
    не врубился
     
  6. mikhoni

    mikhoni Elder - Старейшина

    Joined:
    20 Aug 2008
    Messages:
    33
    Likes Received:
    6
    Reputations:
    8
    Извлекать данные из словарей

    Всем доброго времени суток. У меня вопросец.
    Я бы хотел извлекать данные из словарей типа лингво.
    точнее опишу задачу:
    нужно составить специфический словарь для брутфорса, а все стандартные не подходят и тут я нашел парочку словариков на нужную тему, но они естессно оказались в программе (а не в текстовом файле).
    есть ли какая нибудь тузла, которая бы извлекла их из памяти при чтении Lingvo из своей базы данных или универсальное чтонибудь для выковыривания данных из словарей (предпологаю что есть готовые решения для того же Lingvo).
    Очень на Вас надеюсь, уважаемые, заранее благодарю.
     
  7. ProTeuS

    ProTeuS --

    Joined:
    26 Nov 2004
    Messages:
    1,239
    Likes Received:
    542
    Reputations:
    445
    mikhoni, как вариант отграббить контент на лингво-онлайн: http://www.abbyyonline.ru/translate.aspx?LingvoAction=translate&Ln=1&words=%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d1%82. после &word вставляешь свое слово на раше, парсишь результат, полу4аешь инглиш словарь,и прокси вроде как даже ненужны, и быстрее будет, 4ем ресёр4ить сформат баз лингво
     
  8. mikhoni

    mikhoni Elder - Старейшина

    Joined:
    20 Aug 2008
    Messages:
    33
    Likes Received:
    6
    Reputations:
    8
    Спасибо, а есть еще решения?

    речь идет о ABBYY Lingvo X3 Medved Edition.
    У меня итак канал забит сканером... а тут еще по слову одному вынимать, но спасибо за версию - я так давно пробывал, когда извлекал базу с фамилиями.
    Про заказ .) хе не люблю тратить деньги по таким мелочам)

    а почему идея глупая? Тот словарь что приведен выше имеет весьма разговорно-айтишную направленность, в отличии от стандартных. ИМХО
     
  9. neprovad

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    бряк на открытие файла и копание в коде, изучение формата хранения в базе слов
     
  10. tekton

    tekton Elder - Старейшина

    Joined:
    2 Jun 2008
    Messages:
    73
    Likes Received:
    3
    Reputations:
    0
    Почитал статью http://forum.antichat.ru/thread106619.html Класненько!

    Но есть вопросы:

    1) А Если прога не выдаёт сообщений о том что CRC повреждено! А просто берёт и закрывается с ошибкой!

    2) А Если в проге идёт не сплошная проверка всего файла, а частями? И каждая часть не выдаёт сообщений о том что CRC повреждено! А просто берёт и закрывается с ошибкой!

    3) А Если кроме двух вышеописанных случаев, в файле ещё стоит проверка CRC памяти, для предотвращения патченга и инлайна?

    Как всё это добро отлавливать и искоренять?
     
  11. 0x0c0de

    0x0c0de Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    441
    Likes Received:
    396
    Reputations:
    297
    1) Можно создать 2 лога трейса переходов до патча и после патча. Тогда вы сможете однозначно определить условный переход, который совершается при неверной контрольной сумме. В общем, трассировка ветвлений (есть плаг). Если же объем программы большой, то п.2 универсален.

    2) Ловить CreateFileA(W)->ZwCreateFile,ZwOpenFile,ReadFile->ZwReadFile, кароче когда читается содержимое файла. Если защита от патча в памяти - как вариант хардварные/мемори бряки на доступ к модифицированным фрагментам кода. Таким образом можно отловить проверяющую процедуру. Потом подменять црц или патчить функцию проверки.

    хотя все зависит от конкретного случая. придумать много чего можно, однозначно сказать ничего нельзя
     
  12. tekton

    tekton Elder - Старейшина

    Joined:
    2 Jun 2008
    Messages:
    73
    Likes Received:
    3
    Reputations:
    0
    0x0c0de Спасибо!

    Есть ещё вопрос ( Друг попросил узнать)

    Короче вот его вопрос:

    Как в срипт innosetup вставить код для

    1) Проигрывания музыки (трекерной муз-ки аля *xm, *mod ),
    2) шифрования от распаковщиков и с

    3) установкой шкур от SkinBuilder ???




    Вот сам скрипт Размер: 9.05 КБ

    >>>Здесь<<<
    >>>Или Здесь<<<
    >>>Или Здесь<<<
    >>>Или здесь<<<
     
  13. -m0rgan-

    -m0rgan- Elder - Старейшина

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    Ре адепты!
    У меня такой вопрос:
    как найти вызов процедуры проверки серийника в OllyDbg ?
    Зарание спасибо!
     
  14. zeppe1in

    zeppe1in Elder - Старейшина

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    http://wasm.ru/publist.php?list=23
    Рикардо Нарваха, пер. Aquila - Введение в крэкинг с нуля, используя OllyDbg
     
  15. -m0rgan-

    -m0rgan- Elder - Старейшина

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    там 39 глав =///
    А мне нужен всего один ответ...
     
  16. zeppe1in

    zeppe1in Elder - Старейшина

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    это также как грибы в лесу искать, да есть там, приметы, опыт,удача и всё такое.
    какой тут может быть ответ.

    а в этих главах всё что тебе нужно. они не большие и просты для понимания. я вот жалею что учился без них)
     
    1 person likes this.
  17. neprovad

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    один ответ - аппаратную точку останова поставить на строку, считанную с элемента edit (или ему аналогичного), далее, чтобы понять где же ее отыскать, следует перед этим делом поставить точку останова на функцию GetDlgItemText либо GetWindoText, если не поможет тогда читать туторалы дальше
     
  18. Unregistered

    Unregistered Member

    Joined:
    15 Jan 2009
    Messages:
    24
    Likes Received:
    10
    Reputations:
    1
    Какой-то совсем мертвый раздел :( Ладно начну свою серию глупых вопросов :):
    Стоит ли начинать обучение вот с этой статьи? И вот еще один вопрос: Стоит ли искать какие-то сведенья по поводу устройства компьютера, понимания того как это все взаимодействует и т.д. или все эти знания прийдут походу изучения asm'а?
    З.Ы. Не бейте если не в ту тему запостил ;)
     
  19. 0x0c0de

    0x0c0de Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    441
    Likes Received:
    396
    Reputations:
    297

    Хм. Начинать обучение нужно с какой-нибудь основательной книжки, Юрова Assembler, например. Там у него учебник и практикум есть. Статьи хороши как дополнение, уточнение и расширение имеющихся знаний, в качестве базы они не годятся. Это мое мнение, ваше право не согласиться

    Этот вопрос отпадет в процессе обучения, ибо сейчас вы сами не знаете чего хотите.


    Какие-то вопросы вы можете задавать здесь или в этих темах.

    https://forum.antichat.ru/thread89681.html
    https://forum.antichat.ru/thread70421.html

    Также, линки и книги

    https://forum.antichat.ru/thread31398.html
    https://forum.antichat.ru/thread31335.html
     
    #399 0x0c0de, 15 Mar 2009
    Last edited: 15 Mar 2009
    1 person likes this.
  20. -m0rgan-

    -m0rgan- Elder - Старейшина

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    РЕ адепты!
    Подскажите, как работают проги для разгона проца?
    там ведь происходит обращение к биосу?
    каким образом?