Kezdőoldal » Számítástechnika » Programozás » Le lehet e úgy fordítani egy...

Le lehet e úgy fordítani egy python kódot, amit nagyon nehéz visszafejteni?

Figyelt kérdés
Pyinstallert nézegetem, de félek, hogy könnyen visszafejtik a forráskódot, mint pl c# nál a resharper.

2016. febr. 12. 12:07
1 2
 1/15 anonim ***** válasza:

Neked kellene úgy megírnod, hogy ne lehessen olyan könnyen visszafejteni.

Vannak erre technikák.

2016. febr. 12. 12:27
Hasznos számodra ez a válasz?
 2/15 A kérdező kommentje:
Ahogy olvastam inkább Obfuscation -nak nevezik a módszert. Ki lehet védeni valahogy? Jobban tetszik a python mint a c# de ha nem lehet levédeni, akkor nincs értelme áttérnem rá. Minimum 1000 sorról van szó, komplex matematikai számításokat tartalmaz, gondolom a változok neveit nem kapja vissza, így a kód is nehezen értelmezhető, de azért ha megkapja a forráskódomat az nem valami frankó.
2016. febr. 12. 12:32
 3/15 A kérdező kommentje:
Python 3 ról van szó.
2016. febr. 12. 12:35
 4/15 anonim ***** válasza:
Miért érdekes hogy ismerik-e a forráskódot vagy sem? Gondolom nem valami banki beléptetőrendszert írsz.
2016. febr. 12. 12:50
Hasznos számodra ez a válasz?
 5/15 anonim ***** válasza:
100%

Mindent vissza lehet fejteni, kérdés hogy te meddig mennél el. Körülbelül ugyan azokat a megoldásokat lehet itt is használni mint a Java vagy C# esetében.


1. Obfuszkáld a kódot. Erre léteznek automatizált megoldások. (pyminifier, opy)

2. Ne összetömörítsd a forrást az interpreterrel hanem használj igazi fordítót. (Freezer és installer helyett használj például Nuitka-t)

3. A létrejövő állományon alkalmazz executable protector megoldásokat operációs rendszertől függően (Armadillo, themida, enigma de vannak ingyenesek is. Nem tudom pontosan melyik mit támogat ennek neked kell utánanézned.)

2016. febr. 12. 12:51
Hasznos számodra ez a válasz?
 6/15 A kérdező kommentje:
Van benne egy-két matematikai formula ami a program értékét adja a többi nem titkos. Köszönöm a válaszokat, hasznosak voltak. Még a cython ban is gondolkozom, ami lefordítja c kódra a python kódot. Az értékes részeket ezzel is lefordíthatnám.
2016. febr. 12. 13:06
 7/15 anonim ***** válasza:
Ha valakinek kell a kód akármit csinálsz vele visszafejti ha ért hozzá. Legfeljebb annyit nyersz vele, hogy szopnia kellet plusz 1 hetet.
2016. febr. 12. 13:21
Hasznos számodra ez a válasz?
 8/15 SimkoL ***** válasza:
Hacsak nem valami nagyon spec. dolgok amiben csak Python-ban találsz meg - kizártnak tartom - akkor eleve C vagy C++, de akár még egy Delphi is játszhat. Van még jó pár nyelv ami szintén natív kódot készít azokban is érdemes gondolkodni.
2016. febr. 12. 13:39
Hasznos számodra ez a válasz?
 9/15 anonim ***** válasza:
Csináld meg weben php-ban. Bár ha feltörik a szervert akkor nyilván megkapják a kódot, de talán szervert ritkábban törnek mint programot, legalábbis szerintem jobban védhető.
2016. febr. 12. 13:42
Hasznos számodra ez a válasz?
 10/15 SimkoL ***** válasza:
33%
Azért a PHP-nek igencsak vannak korlátjai :)
2016. febr. 12. 13:47
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!