самое что упаковка? ну то есть я так понял - обфускация это усложнение читаемости программного кода. упаковка это... архив который шифрует всю остальную программу? ну да пох. а потом читаю что упакованные
программы являются подмножеством обфусцированных. так и не понял - если я знаю что прога упакована - значит она обфусцирована?
Нет, обфускация это "запутывание" кода. add eax, 1 -> sub eax, -1 В одном проекте я почти для каждой инструкции писал обфусцированные варианты, для xor можно расписать через bt. Чем длиннее и запутаннее - тем лучше. Более усовершенствованный вариант - шифрование кода.
Где такое написано?
Книга "Вскрытие покажет! Пароктический анализ вредоносного ПО" Майкл Сикорски, Эндрю Хонинг. Издательство ПИТЕР.
так а ответ на - если я знаю что прога упакована - значит она обфусцирована - какой?
А что такое упаковка?
Тут нет ответа на вопрос что такое упаковка) но из контекста чуть понятнее становится
ну тут нет прямого ответа)
В нынешнее время "обфускация" чаще применяется к .NET языкам. На чём программа написана?
ну у меня 3 файла всё через peid смотрел 1 - Microsoft Visual C# / Basic .NET 2 - нету 3 - Nullsoft PiMP Stub [Nullsoft PiMP SFX]
Вот из 3 пиши, этим "упакован".
так я так и написал - но в вопросе стоит "упаковал или обфусцирован". меня интересует это одно и то же (в данном случае) или нет. можно ли сказать что файлы (по идее 1 и 3) обфусцированы
В общем все зависит от контекста. В каком то смысле упакованный файл можно назвать обфусцированным.
Попробуй декомпилировать. Если там идёт распаковка - значит упакован. Если же у тебя декомпилируется много классов, и можно будет хотя бы немного понять смысл программы - значит обфусцирован.
А вообще, просто поищи в интернете "Nullsoft PiMP Stub". Даже исходя из того, что написано "Stub" - можно понять, что это упаковщик.
Обсуждают сегодня