| 1.1, хакир (?), 09:52, 31/10/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +9 +/– |
Мощно! Пошел писать вирус. Встречайте на всех компьютерах самый невидимый вирус!
| | |
| |
| |
| 3.34, _kp (ok), 12:36, 31/10/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Да!
Помню ещё на ZX Spectrum писали так, когда часть Basic исходника скрывалась управляющими символами, и в итоге на экране отображадался один код, но выполнялось нечто иное.
Такую фичу с юникодом сделует считать багом, и дырой в безопасности, и срочно выпускать патчи.
| | |
|
| 2.12, Жироватт (ok), 10:19, 31/10/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Без встроенной поддержки CORBA, DCOM+, XML, .Net, MQTT, RESTful, безопасной работы с памятью через всякие аффинажные мутные типЫ дергающих боровов, горутинов, Vue.JS+GULP и ChatGPT AI даже не приходи.
| | |
| |
| 3.17, Аноним (17), 10:41, 31/10/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
>аффинажные мутные типЫ дергающих боровов
Приятно смотреть на волны, расходящиеся от брошенного камня. Вы выучили новое понятие, теперь осталось научится его правильно писать.
| | |
|
| 2.25, Аноним (25), 11:33, 31/10/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Мощно! Пошел писать вирус.
Не забудь потом слезно попросить пользователей поставить нужный пакет:
"Для запуска преобразованного скрипта требуется установка Python-пакета "no_code""
| | |
|
| 1.3, Diozan (ok), 09:59, 31/10/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
В принципе, хорошая штучка, что бы никто не совал свой нос в мои коды. Но насколько замедляется при этом выполнение скриптов?
| | |
| |
| 2.7, Аноним (17), 10:11, 31/10/2025 [^] [^^] [^^^] [ответить]
| +7 +/– |
До первого человека, знающего про hexdump, вот кстати я.
| | |
| |
| 3.28, Diozan (ok), 11:43, 31/10/2025 [^] [^^] [^^^] [ответить]
| +/– |
Так это понятно, можно даже проще, наверняка преобразование обратимо...
| | |
| 3.35, _kp (ok), 13:05, 31/10/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Как раз получить код не проблема.
Более того, с# и Питон и из exe дизассемблируются в нормальный исходник.
И с потереря быстродействия пренебрежима мала на фоне быстродействия Питона.
С перерасходом дискового пространства - нехорошо.
Проблема, в другом.
Если в каком то _скрипте_ при просмотре МОЖЕТ отображается одно, а делает он другое, то о остальные аналогичные скрипты по умолчанию теперь считаются вирусами и троянами.
Мне послышалось, или заиграл похоронный марш Шопена?
| | |
|
| 2.45, OpenEcho (?), 18:27, 31/10/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> В принципе, хорошая штучка, что бы никто не совал свой нос в мои коды.
Подсказка, - не нужно устаналивать дополнительные пакеты чтоб мутным образом скрывать свой шедевр.
Просто пишешь в начале
'''
# резервированное имя файла для будующего расширения функционала
'''
потом жмешь интер и ждешь секунд 30 и где-то там на строке 1000+ начинаешь писать свой "скрытый" код
> Но насколько замедляется при этом выполнение скриптов?
В варианте выше, вообше не замедляется ;)
| | |
| |
| 3.49, Аноним (49), 01:40, 01/11/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
>...и где-то там на строке 1000+ начинаешь писать свой "скрытый" код
До первого прочтения в vi/vim.
~
~
~
~
| | |
|
| 2.52, Аноним (52), 08:27, 01/11/2025 [^] [^^] [^^^] [ответить]
| +/– |
Чтобы никто не совал нос в коды, можно просто не давать никому код.
Это тоже принцип no code. Безопасно, ещё и багов не будет
| | |
|
| 1.4, Соль земли2 (?), 10:04, 31/10/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– |
Если кодировать 0 и 1 (1 бит), как unicode-символ (2 байта), то размер кода увеличивается в...
| | |
| |
| 2.31, Аноним (25), 11:51, 31/10/2025 [^] [^^] [^^^] [ответить]
| +3 +/– | |
> как unicode-символ (2 байта)
В юникодном utf-8 символ кодируется не двумя, а 1-4 байтами.
| | |
| 2.41, wd (?), 16:04, 31/10/2025 [^] [^^] [^^^] [ответить]
| +/– |
если кодировать юникодом, то там полно всяких управляющих символов нулевой ширины
| | |
| 2.43, _kp (ok), 16:54, 31/10/2025 [^] [^^] [^^^] [ответить]
| +/– |
>>unicode-символ (2 байта)
В Windows API используют UTF-16,
а в текстовых файлах обычно utf-8, в котором кодирование символа может распухать до 4х байт.
| | |
| |
| 3.47, wd (?), 18:40, 31/10/2025 [^] [^^] [^^^] [ответить]
| +1 +/– | |
>может распухать до 4х байт.
технически и больше:
man utf-8 приводит приводит пример до 6 байт:
0x04000000 - 0x7FFFFFFF:
1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx
но делает оговорку:
According to RFC 3629 no point above U+10FFFF should be used, which limits characters to four bytes.
но завра этого станет мало и будет новый рфц
| | |
|
|
| 1.6, Аноним (6), 10:08, 31/10/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
И зачем авторы публикуют такую программулину, это же рассадник для всяких майнеров и прочих вирусов! Антивирус всё-равно это всё задетектит.
| | |
| |
| 2.8, Аноним (17), 10:13, 31/10/2025 [^] [^^] [^^^] [ответить]
| +6 +/– |
Это широко известная идея. Все, кому надо, про неё уже знают.
| | |
|
| 1.9, Аноним (9), 10:13, 31/10/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
проще обфускатором пожать с рандомными кодировками чем через эту мандулу, хотя бы в авто режиме и всякие ии не найдут
| | |
| |
| 2.54, _kp (ok), 10:15, 01/11/2025 [^] [^^] [^^^] [ответить]
| +/– |
Так это не для скрытия исходника, а для троянов.
Например глягул в скрипт, вроде что то полезное, вполне нормально делает, но троянские функции скрыты.
Авторов не ругать, а благодарить надо, за привлечение внимая к дыре в безопасности в utf-8.
И проблема эта касается не только Питона.
А вредители используют эту дыру давно.
| | |
|
| 1.13, anonymous (??), 10:30, 31/10/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
И снова всё правильно делают ребята из OpenBSD, когда предоставляют в базовой системе редакторы vi и mg без поддержки многобайтных кодировок. Я так понимаю, в этих редакторах вот это вот будет видно как строка мусора и уловки скрипткидди не сработают.
| | |
| |
| 2.16, похнапоха. (?), 10:40, 31/10/2025 [^] [^^] [^^^] [ответить]
| +/– |
Всё-таки большинство хотело бы видеть многобайтную кодировку в своих текстак, как ни крути vi - это текстовый редактор, а для написания кода большинство людей используют графические редакторы кода, либо полноценные IDE.
| | |
|
| 1.22, Аноним (22), 11:15, 31/10/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
"coding: no"
OS: no code = no execution.
Abort()
Жаль в реальности ос ещё тупее...
| | |
| 1.24, Аноним (25), 11:30, 31/10/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– | |
> Для запуска преобразованного скрипта требуется установка Python-пакета "no_code"
Гениально. Обфускация уровня "просчитался, но где?".
| | |
| 1.30, Аноним (29), 11:51, 31/10/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
На сама деле реально скрыть питоновский код у меня получилось только через Nuitka.
| | |
| |
| 2.46, OpenEcho (?), 18:33, 31/10/2025 [^] [^^] [^^^] [ответить]
| +/– | |
> Эту энергию, да в мирных целях..
Да ладно вам, кто из настоящих програмистов не играл в компьютерном "детстве" в хакера :)
| | |
|
| 1.50, Аноним (50), 02:38, 01/11/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
open-source для скрытия open-source. теперь нужна проприетарная шняга, чтобы обратно превратить в open-source
| | |
|