Публикации по теме 'reverse-engineering'


Принятие программного обеспечения путем перезаписи инструкций.
Маленькие шаги к перезаписи двоичных файлов и обратному инжинирингу. Предыстория «Почти каждый код, который мы пишем и компилируем, преобразуется в машинный код и набор инструкций». Довольно простое определение того, что делает компилятор, а? Что ж, позвольте мне перефразировать это с точки зрения обратного инженера, «Неважно, пишете ли вы свой код на C, C++ или C#, он будет преобразован в машинный код, который можно рассматривать как обычный язык низкого уровня, ассемблер»...

Обратный инжиниринг режима вечеринки Discord
Когда у вас есть только пользовательский интерфейс, всегда трудно понять, с чего начать. Есть куча мест, где можно посмотреть. Поскольку Discord использует Электрон , мы можем просматривать файлы как на диске, так и в браузере. Мы бы выбрали первый вариант, только если бы знали, что доступ к этой функции возможен только в настольном приложении. Примером этого может быть оверлей Discord. Но так как режим вечеринки работает и в браузере, то можно и начать с него. Изучив элементы HTML..

Кодировка dotPeek
Введение Программирование не сводится к написанию нескольких строк кода для создания желаемого приложения. В настоящее время структуры строятся с помощью различных инструментов, которые либо проще в использовании, либо обеспечивают большую гибкость. Когда дело доходит до кодирования, dotPeek от JetBrains стремится предоставить удобную среду для декомпиляции сборок .NET в код C#. dotPeek — это бесплатный автономный инструмент, основанный на встроенном декомпиляторе ReSharper. Он..

Некоторые заметки об обратном инженерном расширении Chrome
Это черновик Однажды в воскресенье я, кажется, потратил свое время на реинжиниринг расширений Chrome, чтобы добавить функции. Предыдущая работа https://www.justingarrison.com/blog/2022-01-19-reverse-engineering-extension/ https://www.freecodecamp.org/news/how-i-reverse-engineered-a-chrome-extension-to-write-my-own-flask-app-d77f36421106/ Получение кода Средство просмотра исходного кода расширения Chrome позволяет получить код (контекстное меню расширения)..

Взломать простой кейген Юрия с помощью Ghidra
Впервые я решил попробовать реверс-инжиниринг двоичных файлов Linux. Я должен сказать, что я не эксперт в этой области. Если вы обнаружите в этом посте что-то неправильное, укажите на это! Есть отличный сайт под названием crackmes.one , и он был у меня в закладках очень давно, но, наконец, время пришло. Сегодня я собираюсь показать вам, как реконструировать простой двоичный файл ELF и написать для него «эксплойт» на Python. Бинарный файл будет средством проверки серийного ключа, а..

Полезные регистры в сборке
Как человеку, который время от времени выполняет обратное проектирование двоичных файлов, будь то в целях анализа или для CTF, может быть трудно вспомнить назначение многих регистров, особенно учитывая, что большинство инструментов дизассемблирования не дают понять, какие регистры что делают. Вот краткое изложение того, что делают некоторые из наиболее распространенных регистров и для чего используются определенные блоки кода: 32-битные регистры EIP Вы, вероятно, не увидите EIP..

101-взломать | Раскрытие возможностей реверс-инжиниринга
Отказ от ответственности: я хотел бы подчеркнуть, что информация, которой я поделился в этой статье, предназначена исключительно для образовательных целей. Крайне важно использовать эти знания ответственно и законно. Я преподаю в программе ALX Software Engineering, и моя цель — способствовать лучшему пониманию реверс-инжиниринга, а не поощрять какие-либо формы взлома или незаконной деятельности. В мире разработки программного обеспечения проблемы бывают самых разных форм и размеров. Но..