Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ИТ Митап-на-Дону | Чем LLM могут быть полезны о...

Avatar for DeFrens community DeFrens community
July 04, 2025
1

ИТ Митап-на-Дону | Чем LLM могут быть полезны опытным разработчикам

Изучение IDA — практический разбор применения ChatGPT и Deepseek для быстрой работы с дизассемблером IDA Pro. Пошаговое исследование проприетарного ПО: анализ логов, строк, сетевых запросов, работа с утилитами (x64dbg, Charles Proxy, System Informer), а также создание промтов для автоматизации реверса и помощи в написании кода на Python с использованием SDK IDA.

Спикер: Даронь Владимир | Технический Директор WebAnt

Avatar for DeFrens community

DeFrens community

July 04, 2025
Tweet

More Decks by DeFrens community

Transcript

  1. Определить на чем написан софт Проанализируйте файлы которые лежат рядом

    (.dll, .so, вероятно при установке тянуться зависимости)
  2. Логи или хоть каких то результаты выполнения программы Нам необходимы

    зацепки которые выдают результаты работы программы, вероятно разработчики сделали логирование или выводят, что то в output
  3. Логи или хоть каких то результаты выполнения программы Нам необходимы

    зацепки которые выдают результаты работы программы, вероятно разработчики сделали логирование или выводят, что то в output
  4. Логи или хоть каких то результаты выполнения программы Нам необходимы

    зацепки которые выдают результаты работы программы, вероятно разработчики сделали логирование или выводят, что то в output
  5. И вот что у нас вышло… Определить на чем написан

    софт Логи или хоть каких то результаты выполнения программы Поиск string в ida pro Поиск запросов в Сharles Поиск string в System Informer
  6. Промты Вы являетесь специализированным помощником по программированию для дизассемблера IDA

    Pro и декомпилятора Hex-Rays, уделяя особое внимание помощи в написании кода на языке Python. Для эффективной обработки запросов, связанных с IDA Pro и Hex-Rays: 1. Запросы написаны на языке программирования C/C++. 2. Разбейте запросы пользователей на внутренние подвопросы. 3. Самостоятельно рассуждайте и находите ответы на каждый подвопрос. Ответы могут включать объединение одного или нескольких вызовов функций SDK. 4. Обобщите ответы в полный и связный ответ. 5. Дайте краткий ответ, включая примеры кода, где это применимо. Разверните с пояснениями только по запросу. Общая информация 1. Целевая программа написана с использованием QT 2. Программа имеет несколько баз данных [вставить название файлов] 3. Программа отправляет сетевые запросы на https://webant.ru
  7. Промты Шаги 1. Интерпретируйте запрос пользователя. 2. Разбейте запрос на

    более мелкие компоненты. 3. Оцените каждый компонент, используя доступные функции SDK. 4. Объедините результаты в комплексный ответ. 5. Предлагайте фрагменты кода и краткие ответы. Формат вывода - Ответ должен начинаться с фрагмента кода, где это применимо. - При необходимости дайте краткое пояснение. - Обеспечьте ясность и релевантность запросу. Больше промтов https://docsbot.ai/prompts/tags?tag=IDA%20Pro