Size: a a a

2020 November 10

IZ

Ilia Zviagin in pro.cxx
Alexander Dudin
Почему? Из-за нарушения odr? Но оно тут сознательное и контролируемое.
Тебе подсказать конкретный пример, когда твоя программа при этом грохнется?
Или сам догадаешься?
Пример связан с виртуальными фукнциями...
источник

AD

Alexander Dudin in pro.cxx
Ilia Zviagin
А какая тогда разница, заголовочные файлы или нет?

Расскажи, чем таким особенным заголовочные файлы отличаются от других исходных файлов С++?
В заголовочных файлах может отсутствовать реализация методов. А такие файлы будет легче обрабатывать clang-ом. Я же говорю об упрощенном обфускаторе.
источник

IZ

Ilia Zviagin in pro.cxx
Alexander Dudin
В заголовочных файлах может отсутствовать реализация методов. А такие файлы будет легче обрабатывать clang-ом. Я же говорю об упрощенном обфускаторе.
обфускатор не нужен. Говорить не о чем.
источник

AD

Alexander Dudin in pro.cxx
Ilia Zviagin
Тебе подсказать конкретный пример, когда твоя программа при этом грохнется?
Или сам догадаешься?
Пример связан с виртуальными фукнциями...
Естественно виртуальные методы не удаляются. Я не стал уж такие простые вещи уточнять.
источник

IZ

Ilia Zviagin in pro.cxx
Alexander Dudin
Естественно виртуальные методы не удаляются. Я не стал уж такие простые вещи уточнять.
Тогда в чём смысл удаления?
источник

IZ

Ilia Zviagin in pro.cxx
Alexander Dudin
Естественно виртуальные методы не удаляются. Я не стал уж такие простые вещи уточнять.
И вот главное не пойму: ведь знаешь же всё, ODR , VTBL — и всё равно предлагаешь заведомую чушь...
Зачем?
Обфускатор хочется пообсуждать?
источник

IZ

Ilia Zviagin in pro.cxx
НЕ НАДО МНЕ ОТВЕЧАТЬ в чём смысл удаления...
источник

IZ

Ilia Zviagin in pro.cxx
:)
источник

AD

Alexander Dudin in pro.cxx
Удалить сигнатуры и реализации приватных методов (не виртуальных) и классов, переименовать приватные поля, удалить лишние комментарии. Для многих задач такого простого "обфускатора" уже будет достаточно.
источник

AD

Alexander Dudin in pro.cxx
Ilia Zviagin
НЕ НАДО МНЕ ОТВЕЧАТЬ в чём смысл удаления...
Нет отвечу 😁
источник

ПК

Побитый Кирпич... in pro.cxx
Alexander Dudin
Почему? Из-за нарушения odr? Но оно тут сознательное и контролируемое.
Не бывает такого
источник

HH

Hoot Hoot in pro.cxx
Что за direct.h c++? Искал, инфы нет
источник

VS

Vladimir SHCHerba in pro.cxx
Тот редкий случай, когда про файл есть статья на Википедии.
источник

d.

depth_researcher_ ..... in pro.cxx
источник

HH

Hoot Hoot in pro.cxx
Спасибо👍
источник

IZ

Ilia Zviagin in pro.cxx
/ban
источник

G

Group Butler [beta] in pro.cxx
источник

VK

Vyacheslav Koval in pro.cxx
Andriy Andreyev
Добрый день, коллеги! Подскажите, пожалуйста, обфускатор С/С++ сорцов для Линуха (именно сорцов не бинарника), не библиотеку, а утилиту какую-то. Для которого не надо менять исходники перед запуском (имею в виду не дефайнить ничего. доп деклараций не добавлять и тд.). Идеально было бы просто скормить файлы.
источник

VK

Vyacheslav Koval in pro.cxx
источник

N2

N 2 in pro.cxx
Кто юзал NDK можете хелпануть, я чет ваще тупой, есть либа одна, надо собрать под андройд как это сделать? Гайды в основном как сделать свою либу, а мне надо чужую с кучей кода как-то собрать, под x86 обычно там просто мейкфаил есть а тут ваще чет хз
источник