no-code estas pakaĵo por kaŝi Python-kodon.

Ilaro por senkoda programaro estis publikigita, kiu permesas kaŝi kodon en Python-skriptoj. La konvertita skripto aperas en kodredaktiloj kiel ununura linio de "# kodado: ne" sen ia alia enhavo, sed ĝi ankoraŭ funkcias kaj plenumas la samajn funkciojn. La ilaro estas inspirita de la humura filozofio "Senkoda Programaro", kiu asertas, ke la plej bona maniero verki sekurajn kaj fidindajn aplikaĵojn estas uzi neniun kodon. Kvankam ĉi tiu filozofio estas bona, foje necesas, ke programo plenumu certajn agojn. Senkoda programaro solvas ĉi tiun problemon kaj permesas la distribuadon de programoj sen kodo, tamen kapablaj plenumi agojn.

La kaŝmetodo baziĝas sur kodado de la enhavo uzante du nul-longajn Unikodajn signojn (ne-indentaj spacetoj 0x200B kaj 0x200C). Unu nevidebla signo estas identigita per "0" kaj la alia per "1". $ cat iu_kodo.py print("Saluton, mondo!") $ no_code iu_kodo.py > no_code.py $ cat no_code.py # kodado: no ​‌‌​​​​​‌​​​‌​​​​‌​​​‌​​‌​‌​‌​‌​‌​‌​‌​‌​‌​‌​‌​​‌​​​‌​​​‌​​​​​ $ python no_code.py Saluton, mondo! $ jes_kodo neniu_kodo.py > iu_kodo.py $ kato iu_kodo.py presi("Saluton, mondo!")

La linio "# coding: no" en la kaŝita kodskripto specifas la uzon de la kodoprezento "no" en la dosiero. La ŝlosilvorto "coding:" estas uzata en Python por specifi la kodoprezenton de la fontkodo. Por ruli la konvertitan skripton, necesas instali la Python-pakaĵon "no_code", kiu inkluzivas la dosieron "no.pth", kiu estas vokita kiam oni uzas la kodoprezenton "no" por deĉifri antaŭ analizo. Por kaŝi individuajn partojn de la kodo anstataŭ la tutan dosieron, la projekto provizas la funkciojn no_code.nothing() kaj no_code.something().

Similaj projektoj inkluzivas la Perl-modulon Acme::Bleach, kiu konvertas kodon en reprezentaĵon de spacetoj kaj taboj, kaj la JavaScript-bibliotekon INVISIBLE.js, kiu permesas kaŝi kodon per ĉifrado en nul-longajn signojn.

fonto: opennet.ru

Aĉetu fidindan gastigadon por retejoj kun DDoS-protekto, VPS-VDS-serviloj 🔥 Aĉetu fidindan retejan gastigadon kun DDoS-protekto, VPS VDS-servilojn | ProHoster