Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 July 14

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Можно детектить по идее инжект/дебаг своего процесса, но обходится вроде через драйвер

Можно прятать ассемблерные команды друг в дружку, но обходится через дебаггер
это все разговоры ниочем
источник

NP

Nick Pershyn in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Вообще никакая программа не безопасна. Берешь дизассемблер с дебаггером и вперёд на подвиги
Ну типа ты перепишешь программу у себя локально и то при условии, что у тебя есть доступ к бинарю - бинарь же на серваке банка ты от этого не перепишешь.
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
математика предоставляет большой спектр разных односторонних преобразований
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
которые можно применить к чему угодно
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и сделать обратное преобразование невозможным или очень ресурсоемким
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Просто если программу прогнать через одностороннюю функцию, то тогда процессор не будет знать чё ему делать. А обратно ты код не вытащишь
источник

NP

Nick Pershyn in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А написав код и закоммитив его в репозиторий билд система после всех проверок и код ревью произведет бинарь и запустит его.
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Просто если программу прогнать через одностороннюю функцию, то тогда процессор не будет знать чё ему делать. А обратно ты код не вытащишь
будет знать
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ты не будешь знать как это работает
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
не установишь связи между инструкциями
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
просто будет непонятная куча которая непонятно как работает
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
просто будет непонятная куча которая непонятно как работает
Сидеть нопить по приколу каждую инструкцию, авось сработает :D
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и ресурсы потраченные на деобфускацию будут сравнимы тупо со стоимостью разработки с нуля такой же программы
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
и ресурсы потраченные на деобфускацию будут сравнимы тупо со стоимостью разработки с нуля такой же программы
Я про это и говорю. Взломать можно что угодно. Пока это не выходит за рамки целесообразности
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Я про это и говорю. Взломать можно что угодно. Пока это не выходит за рамки целесообразности
ну и RSA можно взломать
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но почему-то ни у кого не получилось пока
источник

NP

Nick Pershyn in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
И еще. Успехов с дизассемблированием бинарей произведенных компилятором хаскела. Лямбда вычисления, которые потом скомпилились в ассемблер та еще тема, не говоря уже о всей той математике, которую произвел компилятор. Если что будешь менять - скорее всего просто поломаешь и все... Врядли получится сделать какие-то изменения с предсказуемым результатом.
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Nick Pershyn
И еще. Успехов с дизассемблированием бинарей произведенных компилятором хаскела. Лямбда вычисления, которые потом скомпилились в ассемблер та еще тема, не говоря уже о всей той математике, которую произвел компилятор. Если что будешь менять - скорее всего просто поломаешь и все... Врядли получится сделать какие-то изменения с предсказуемым результатом.
о том и речь
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
тебе же не инструкции надо знать которые процессор выполняет
источник