Կարո՞ղ ենք գաղտնագրել Python կոդը:
Կարո՞ղ ենք գաղտնագրել Python կոդը:

Video: Կարո՞ղ ենք գաղտնագրել Python կոդը:

Video: Կարո՞ղ ենք գաղտնագրել Python կոդը:
Video: Python ԴԱՍ 0: Ի՞նչ է ծրագրավորումը և ինչու՞ սովորել Python 2024, Մայիս
Anonim

Python-ի գաղտնագրում աղբյուր կոդը մեթոդ է « Պիթոն խաբեություն», որն ունի սկզբնական աղբյուրը պահելու նպատակ կոդը այնպիսի ձևով, որն անընթեռնելի է մարդկանց համար: Իրականում կան ծրագրեր, որոնք հասանելի են C++-ը հակադարձ ինժեների կամ uncompile-ի համար կոդը վերադառնալ մարդու ընթեռնելի ձևին:

Նաև պետք է իմանալ, արդյոք Python կոդը կարող է կոդավորված լինել:

Դրա օրինակն է Paramiko SSH մոդուլը պիթոն , որն օգտագործում է PyCrypto-ն որպես կախվածություն ծածկագրել տեղեկատվություն։ PyCrypto-ն շատ պարզ է, բայց չափազանց հզոր և օգտակար կոդավորումը շրջանակներում Պիթոն ծրագրավորման լեզու. -ի հիմունքների իմացություն կոդավորումը նույնպես շատ օգտակար հմտություն է ունենալ:

Նմանապես, ինչպես է աշխատում PyInstaller-ը: PyInstaller կարդում է ձեր գրած Python սցենարը: Այն վերլուծում է ձեր կոդը՝ բացահայտելու յուրաքանչյուր այլ մոդուլ և գրադարան, որն անհրաժեշտ է ձեր սցենարին՝ գործարկելու համար: Այնուհետև այն հավաքում է բոլոր այդ ֆայլերի պատճենները, ներառյալ Python-ի ակտիվ թարգմանիչը: Նրանք անել կարիք չկա տեղադրել Python-ի որևէ կոնկրետ տարբերակ կամ որևէ մոդուլ:

Նաև հարցրեց՝ կարո՞ղ ենք Python կոդը կազմել:

Պիթոն , որպես դինամիկ լեզու, չի կարող լինել կազմվել է «մեքենայի մեջ կոդը ստատիկ կերպով, ինչպես C-ն կամ COBOL-ը կարող է . Դուք Կատարելու համար միշտ թարգմանիչ է պետք կոդը , որը, ըստ լեզվի սահմանման, դինամիկ գործողություն է։

Ինչպե՞ս է Python-ը կազմում և գործարկում սկզբնական կոդը:

Պիթոն առաջին կազմում է քո աղբյուր կոդը (. py ֆայլ) ձևաչափով, որը հայտնի է որպես բայթ կոդը . Կազմելը պարզապես թարգմանության քայլ է և բայթ կոդը ավելի ցածր մակարդակի և հարթակից անկախ ձեր ներկայացում է աղբյուր կոդը . Կազմված կոդը սովորաբար պահվում է.

Խորհուրդ ենք տալիս: