{"id":146913,"date":"2025-10-31T11:11:54","date_gmt":"2025-10-31T09:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/no-code-paket-dlya-skrytiya-koda-na-yazyke-python"},"modified":"2025-10-31T11:11:54","modified_gmt":"2025-10-31T09:11:54","slug":"no-code-paket-dlya-skrytiya-koda-na-yazyke-python","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/no-code-paket-dlya-skrytiya-koda-na-yazyke-python","title":{"rendered":"no-code &#8212; Paket zum Verstecken von Code in Python","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ein no-code-Tool wurde ver\u00f6ffentlicht, das es erm\u00f6glicht, Code in Python-Skripten zu verbergen. Das umgewandelte Skript erscheint in Code-Editoren als eine Zeile \u201e# coding: no\u201c ohne weiteren Inhalt, funktioniert jedoch weiterhin und erf\u00fcllt die bisherigen Funktionen. Das Tool wurde inspiriert von der humorvollen Philosophie No Code, die besagt, dass der beste Weg zur Erstellung sicherer und zuverl\u00e4ssiger Anwendungen das v\u00f6llige Fehlen von Code ist. Es wird angemerkt, dass diese Philosophie gut ist, aber manchmal ein Programm bestimmte Aktionen ausf\u00fchren muss. No-code l\u00f6st dieses Problem und erm\u00f6glicht es, Programme \u201eohne Code\u201c zu verbreiten, die jedoch Handlungen vornehmen.     <\/p>\n<p>Die Methode zum Verbergen basiert auf der Kodierung des Inhalts mit zwei Unicode-Zeichen, die eine nulll\u00e4ngige (Whitespace 0x200B und 0x200C) haben. Ein unsichtbares Zeichen wird mit \u201e0\u201c identifiziert, das andere mit \u201e1\u201c.         $ cat some_code.py     print(\u201eHello, world!\u201c)       $ no_code some_code.py &gt; no_code.py       $ cat no_code.py     # coding: no  \u200b\u200d\u200c\u200c\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b\u200d\u200b                   $ python no_code.py     Hello, world!       $ yes_code no_code.py &gt; some_code.py       $ cat some_code.py     print(\u201eHello, world!\u201c)      <\/p>\n<p>Die Zeile &#171;# coding: no&#187; im Skript mit verstecktem Code weist darauf hin, dass im Datei eine Kodierung mit dem Namen &#171;no&#187; verwendet wird &#8212; das Schl\u00fcsselwort &#171;coding:&#187; wird in Python verwendet, um die Kodierung des Quellcodes festzulegen. Um das umgewandelte Skript auszuf\u00fchren, ist die Installation des Python-Pakets &#171;no_code&#187; erforderlich, das die Datei &#171;no.pth&#187; enth\u00e4lt, die aufgerufen wird, wenn die Kodierung mit dem Namen &#171;no&#187; zum Decodieren vor der Verarbeitung durch den Parser verwendet wird. Um nicht die gesamte Datei, sondern einzelne Portionen mit Code zu verbergen, werden im Projekt die Funktionen no_code.nothing() und no_code.something() bereitgestellt.      <\/p>\n<p>\u00c4hnliche Projekte sind unter anderem das Perl-Modul Acme::Bleach, das Code in eine Darstellung aus Leerzeichen und Tabulatoren umwandelt, sowie die JavaScript-Bibliothek INVISIBLE.js, die das Verstecken von Code durch Kodierung in Zeichen mit Nulll\u00e4nge erm\u00f6glicht.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64148\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 no-code, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u0434 \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u0445 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python. \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430\u0445 \u043a\u043e\u0434\u0430 \u043a\u0430\u043a \u043e\u0434\u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0430 &#171;# coding: no&#187; \u0431\u0435\u0437 \u043a\u0430\u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u0438\u043d\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e, \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u0440\u0435\u0436\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438. \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0441\u043e\u0437\u0434\u0430\u043d \u043f\u043e\u0434 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u0435\u043c \u043e\u0442 \u0448\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0438\u0438 No Code, \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043b\u0443\u0447\u0448\u0438\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0445 \u0438 \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-146913","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 no-code, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u0434 \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u0445 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/no-code-paket-dlya-skrytiya-koda-na-yazyke-python\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47no-code \u2014 \u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u0441\u043a\u0440\u044b\u0442\u0438\u044f \u043a\u043e\u0434\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 no-code, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u0434 \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u0445 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/no-code-paket-dlya-skrytiya-koda-na-yazyke-python\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-10-31T09:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-10-31T09:11:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47No-Code \u2014 Paket zum Verbergen von Code in Python | ProHoster","description":"Ein No-Code-Toolkit wurde ver\u00f6ffentlicht, das es erm\u00f6glicht, Code in Python-Skripten zu verbergen.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/no-code-paket-dlya-skrytiya-koda-na-yazyke-python","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47no-code \u2014 \u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u0441\u043a\u0440\u044b\u0442\u0438\u044f \u043a\u043e\u0434\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 no-code, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u0434 \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u0445 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/no-code-paket-dlya-skrytiya-koda-na-yazyke-python","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-10-31T09:11:54+00:00","article:modified_time":"2025-10-31T09:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"146913","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 15:39:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:39:19","updated":"2026-01-23 15:39:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/146913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=146913"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/146913\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=146913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=146913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=146913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}