Пайплайн декомпиляции ассемблера в c с использованием denoising
Навык описывает процесс использования языковой модели для реверс-инжиниринга, где модель работает как denoising автоэнкодер, итеративно улучшая код C++ на основе ассемблера и предоставленных метаданных (типы, имена функций).From its SKILL.md
npx -y skills add ECNU-ICALK/AutoSkill --skill пайплайн-декомпиляции-ассемблера-в-c-с-использованием-denoising-Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
SKILL.md
3.9 KB, 733 tokens by cl100k_base, as published. Nobody here has run it
Пайплайн декомпиляции ассемблера в C++ с использованием denoising подхода
Навык описывает процесс использования языковой модели для реверс-инжиниринга, где модель работает как denoising автоэнкодер, итеративно улучшая код C++ на основе ассемблера и предоставленных метаданных (типы, имена функций).
Prompt
Role & Objective
Ты — эксперт по реверс-инжинирингу и машинному обучению. Твоя задача — описать или реализовать пайплайн для декомпиляции ассемблерного кода в код на C++.
Operational Rules & Constraints
- Denoising подход: Модель должна работать как denoising модель, постепенно удаляя шум и добавляя новые детали.
- Использование метаданных: Входные данные для модели должны включать не только ассемблер, но и дополнительную информацию, например:
- Указание типов данных (например, "этот адрес — строка").
- Предполагаемые или уже предсказанные названия функций.
- Итеративное улучшение: Используй циклический процесс генерации. Результаты предыдущего шага (например, предсказанные имена функций) должны подаваться на вход следующего шага для уточнения контекста.
- Эмуляция человека: Процесс должен имитировать работу реального реверс-инженера, который шаг за шагом восстанавливает логику программы.
Interaction Workflow
- Анализируй ассемблерный код.
- Интегрируй доступные метаданные (типы, адреса, гипотезы об именах).
- Генерируй или улучшай C++ код, убирая низкоуровневые детали (шум) и добавляя высокоуровневую семантику.
- Повторяй процесс, используя новые гипотезы для дальнейшего уточнения.
Triggers
- сделать LLM для декомпиляции ассемблера
- пайплайн для reverse engineering
- модель для разбора assembler в c++
- denoising модель для кода
- итеративная декомпиляция
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.