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


Байт кодирования #221
Хотите отдохнуть от огромного количества SEO-статей, в которых первые 500 слов используются для достижения показателей ключевых слов? Что ж, тогда ознакомьтесь с выпуском 221 и полюбуйтесь великолепным контентом, посвященным инструментам сборки, системам обратного проектирования и эффективным структурам данных для трехмерного моделирования. Большое кибер-медвежье объятие Хулио Мерино , Николасу Макдональду и Питеру Соботу за выдающийся контент. Изображение предоставлено мной, потому..

Деобфускация вредоносных программ PowerShell
Недавно я видел видео , на котором Ахмед С. Касмани анализирует сценарий ComRAT PowerShell для получения основного вредоносного ПО, которое он сбрасывает на компьютер жертвы. Если вы еще не смотрели это видео, настоятельно рекомендую вам его посмотреть. В этом документе будут подробно рассмотрены аналогичные детали, а также мой собственный подход к деобфускации сценариев PowerShell, чтобы добраться до основной полезной нагрузки. Чтобы продолжить, вы можете использовать этот хеш для..

Использование теоремы Z3 для прошивки AVR
Как многие из вас могут знать или не знать, я серьезно помешан на безопасности встроенных систем. Лишь около двух лет назад я начал свой путь использования своих знаний в области обратного проектирования программных приложений для отделения прошивки от встроенных устройств. Кроме того, я также начал изучать концепции безопасности оборудования, такие как атаки по побочным каналам, атаки с ошибками / сбоями, переключение битов и многое другое. Любой, кто начал свою карьеру в области..

Возвращение к современной жизни - Tonic Trouble
Содержит приличный объем кода, который лучше видно в исходном блоге . Введение Некоторые старые игры, как правило, немного сложны для работы на современных системах, и R̶a̶y̶m̶a̶n̶ ̶2̶ Tonic Trouble не является исключением. Может быть, потому, что сама игра или какие-то ее зависимости всегда что-то мешает ей работать, и задача сообщества и фанатов (или просто заинтересованных в ней людей) вернуть ее в современную технологическую жизнь. Задний план Так обстоит дело с..

Подробное изучение вредоносного JavaScript
Реверс-инжиниринг нежелательного скрипта, живущего на сайте WordPress. От Rémi ALLAIN ‹rallain [at] Cyberprotect [dot] one› Считаете ли вы свой сайт безопасным? Вы когда-нибудь видели исходный код вашего сайта? К сожалению, иногда это выглядит так… Как правило, это нехорошо. Но как быть уверенным в назначении этого кода? Отменить! Коду, который мы реверсируем, уже два года, но он все еще активен на каком-то сайте WordPress. Следующие строки будут посвящены пошаговому..

BOLO: Обратный инжиниринг - Часть 2 (Расширенные концепции программирования)
Предисловие В этой статье мы разберем следующие концепции программирования и проанализируем декомпилированные ассемблерные версии каждой инструкции: Массивы Указатели Распределение динамической памяти Socket Programming (сетевое программирование) Резьба Для первой части серии BOLO: Reverse Engineering, пожалуйста, нажмите здесь . Обратите внимание: хотя в этой статье для дизассемблирования скомпилированного кода используется IDA Pro, многие функции IDA Pro (например,..

Вопросы по теме 'reverse-engineering'

Как я могу защитить имя пользователя и пароль MySQL от декомпиляции?
Файлы Java .class довольно легко декомпилировать. Как я могу защитить свою базу данных, если мне нужно использовать данные для входа в код?
46654 просмотров

Декомпиляция и перекомпиляция класса Java
У меня есть программа, в которой доступны некоторые классы Java. Можно их декомпилировать? Можно ли изменить исходный код класса и перекомпилировать его, не имея всех остальных .class файлов? Например, предположим, что у меня есть файл...
1441 просмотров
schedule 17.04.2024

Пароль базы данных из приложения VB6
Я унаследовал приложение Visual Basic 6, которое обращается к базе данных напрямую, и я собираюсь переписать его на Java. Однако мне НУЖНО указать имя пользователя и пароль базы данных, которые, как я полагаю, жестко закодированы в исходном коде...
428 просмотров
schedule 08.09.2023

Как работают такие библиотеки, как discutils/для взаимодействия с файлами .PSD?
Я вижу много проектов, в которых используется реверс-инжиниринг (о чем я очень мало знаю). Например, в codeproject был API для взаимодействия с файлами .PSD (удаление слоев, добавление слоев, добавление маскирования и т. д.), а также есть библиотека...
189 просмотров
schedule 26.02.2023

Код дампа SQL Quickbooks из QODBC
Мне нужно извлечь структуру SQL Quickbooks, чтобы составить диаграмму о таблицах, с которыми мне нужно работать. Возможно ли такое? Я думаю, что QODC может решить мою проблему с подключением, но я не знаю, как извлечь из него дамп SQL. заранее...
2055 просмотров
schedule 13.06.2024

Можно ли изменить настройки из файла .frm в исполняемом файле?
У меня есть скомпилированное приложение VB6 без доступа к исходному коду. Можно ли изменить определенные настройки, сделанные в файле .frm, в исполняемом файле? В моем случае я хочу изменить цвет элемента управления. Я предполагаю, что общий...
150 просмотров
schedule 21.05.2024

обратная инженерия программ c
каждая программа на c преобразуется в машинный код, если этот двоичный файл распространяется. Поскольку набор команд компьютера хорошо известен, можно ли вернуть исходную программу на языке C?
34669 просмотров

Понимание кода, реверс-инжиниринг, лучшие концепции и инструменты. Ява
Одна из самых ответственных задач для любого программиста, архитектора - понимание чужого кода. Например, я подрядчик, которого наняли, чтобы очень быстро спасти какой-то проект. Исправляйте ошибки, планируйте глобальный рефакторинг, поэтому мне...
4148 просмотров
schedule 28.04.2023

О реверсе с ollydbg
Когда я отлаживаю в нем EXE , он сначала останавливается на определенной строке, как OD узнает, где остановиться? И код дизассемблирования довольно короткий, правда ли, что OD отображает информацию только в пределах одной страницы памяти?...
443 просмотров
schedule 08.10.2022

Перепроектировать новый набор точек из исходного набора, изменив моменты, перекос и/или эксцесс?
Я не знаю, возможно ли это вообще, но я хотел бы иметь возможность взять набор точек, запустить на них что-то, что вычисляет моменты, значения перекоса и эксцесса, и иметь другую функцию, которая будет принимать эти элементы и реверсировать...
129 просмотров

отладка деобфусцированного javascript
Я пытаюсь перепроектировать веб-сайт, которым я не владею, выясняя, как работает какое-то глупое «шифрование», чтобы иметь возможность выполнять некоторые операции автоматически, используя функциональность вне браузера. Один из файлов представляет...
558 просмотров

Обратное проектирование решения C#
Я знаю, что у Visual Studio 2010 Ultimate есть некоторые возможности, и обычно я делаю это инстинктивно, но у меня очень плотный график. У меня также установлен Visio 2010 и интегрирован в VS, но его функция обратного проектирования, похоже, мало что...
16614 просмотров

Проблема с обратным проектированием однонаправленной ассоциации «многие к одному» с инструментами гибернации.
Я использую Hibernate tools 3.40 в Eclipse (Helios). Я пытаюсь сгенерировать POJO из моей БД (MSSQL 2008) в стиле EJB3 (т.е. аннотации JPA2.0). Допустим, у меня есть две таблицы A и B , где есть внешний ключ от A до B . Это генерирует по...
3956 просмотров

Есть ли способ взять код Perl и защитить его?
Возможные дубликаты: Как я могу скрыть свой Perl-скрипт, чтобы затруднить обратное проектирование? Есть ли хороший обфускатор для кода Perl? У меня есть код Perl, который я хотел бы перепродать, но не хочу, чтобы код был видимым, а...
518 просмотров

Освобождение места для добавленного байт-кода (машинного кода) в исполняемом файле Windows PE
Этот вопрос связан с обратным проектированием/бинарным исправлением в Windows. Мне нужен бесплатный инструмент, позволяющий добавить ассемблер (или машинный код) в уже созданный исполняемый файл. Я говорю не о Java или .NET, а о собственном...
1358 просмотров

отслеживать поток данных при запуске исполняемого файла
Я практикую реверсивное умение, используя OLLdbg под окнами. есть интерактивное окно с просьбой ввести, скажем, «серийный номер». Мой вопрос: когда пользователь работает с окном, трудно найти связанный поток данных в окне отладчика. Например,...
625 просмотров
schedule 11.12.2022

Как отлаживать стороннее приложение и посмотреть, что происходит при нажатии кнопки?
Я пытаюсь определить, что делает стороннее приложение, когда я нажимаю определенную кнопку. Вероятно, приложение написано на C ++. Также я предполагаю, что весь код, который выполняется при нажатии кнопки, хранится в отдельном файле DLL, а не в...
1061 просмотров
schedule 03.11.2022

Обратный инжиниринг сборки .NET SQL
Какие приложения / программное обеспечение могут реконструировать сборку .NET SQL .DLL? Я уже знаю о Reflector, doPeek и JustDecompile, но ищу другие.
1145 просмотров
schedule 09.11.2023

Android: Java: Proguard: Как: проверить, успешно ли обработан мой jar (другой проект jar)/apk? (Я думаю перепроектировать это)
Я успешно обработал свою банку и apk. Затем нужно проверить, действительно ли сложно реконструировать или действительно была запутанность. Я думаю попробовать перепроектировать его самостоятельно, чтобы увидеть, что я сделал. Но не знаю, как это...
11920 просмотров

Инструменты для обратного проектирования C++ (т.е. для просмотра классов C++)
У меня есть большой объем рукописного исходного кода C++ (например, WebKit и другой открытый исходный код). Я хочу инструмент, который будет: Let me see the inter-class relationships for each and any class: Containment relationships: i.e....
1487 просмотров
schedule 06.04.2022