GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skripty:zakodovane_skripty

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
user:skripty:zakodovane_skripty [2010/08/12 18:41] – vytvořeno mikromuser:skripty:zakodovane_skripty [2020/11/22 11:33] (current) mikrom
Line 1: Line 1:
 ====== Zakódované skripty ====== ====== Zakódované skripty ======
-Nový alternativní formát skriptů, kdy místo prostého textu soubor obsahuje speciální hlavičku posléze zakódovaný binární obsah.+Nevýhoda skriptů je v tom, že jsou z principu distribuovány v podobě zdrojových kódů. Ne vždy je ale možné distribuovat zdrojové kódy, ať už z důvodů licenčních, nebo bezpečnostníchProto GeoGet umožňuje vybrané zdrojové kódy zašifrovat!
  
-Podle hlavičky GeoGet pozná, že se jedná o zakódovaný obsah, jinak bere soubor jako textový zdrojový kód, tak jako doposud. Zakódovaný či nezakódovaný soubor se tedy jmenuje úplně stejně. Liší se jen obsahem. Zakódovaný soubor je komprimovaný zároveň zakódovaný tajnou symetrickou šifrou s tajným klíčem:-)+Každý samostatný soubor se skriptem může být v podobě zdrojového textu, nebo v zašifrované podobě. Oba druhy souboru mají stejné jméno, liší se jen obsahem. Oba druhy souborů fungují v GeoGetu úplně stejně! Je tedy možné kombinovat zakódované a nezakódované soubory např. tak, že plugin (soubor ''*.ggp.pas''je nezakódovaný příkazem ''{$include}'' je do něj vložen jiný soubor, který zakódovaný je. Lze tak zakódovat opravdu jen části, které např. z licenčních důvodů nemohou být veřejně čitelné.
  
-Zdrojový kód lze zakódovat editoru skriptů pomocí volby v menu Script. Program se Vás zeptá na heslo. Toto heslo chrání jen a jen nahrání zakódovaného skriptu zpědo editoru skriptů! To protoaby se jednou zakódovaný soubor mohl nadále editovat. Pokud heslo změníte na prázdnéuloží se skript nezakódovaně.+Rozdíl je jen tom, že zašifrovaný soubor jen tak někdo nepřečte. Nenačte si jej ani do editoru skriptů, leda že by znal tajné heslo, které autor zadal přšifrování souboru. Pokud jej znáže v editoru skriptů soubor otevřít, editovat, rozšifrovat, nebo nechat zašifrovat s jiným heslem.
  
-Lze tedy skripty libovolně zakódovávat, v zakódované formě editovat, nebo zase odkódovávat, jen musíte znát heslo, které jste tomu souboru dali. +===== GgEncrypt ===== 
-Pochopitelně, skript můžete v GeoGetu používat, i když heslo neznáteJen se nepodíváte na zdrojový kódLedaže byste dokázali prolomit použité šifrování, nebo hackli GeoGet. (Což už mi přijde jako neadekvátní úsilívzhledem k tomu co tím člověk získá.)+''ggencrypt.exe'' je utilita pro příkazový řádekkterá slouží k zakódování skriptů. 
 + 
 +  C:\Program Files (x86)\GeoGet> .\ggencrypt.exe 
 +  Script Encryptor for GeoGet 
 +    
 +  Usage: 
 +  ggencrypt <script_filename> <destination_filename> <password> [comment] 
 + 
 + 
 + 
 + 
 +===== Ukázka zakódovaného skriptu ===== 
 +//elevation.ggp.pas// 
 + 
 +<code> 
 +GGENCRYPTÎŻuoČőo0˜U°Oäߍěžŕwpl>t? ąöZ÷őŔż ݡ^~ůÔ¶yeTÁ5wŰń]ádmÓá8>CŹo—•C÷sş¨hnUŔč5‰Ű› ö×|kY—‘6Jpí)ţ”¸!q!ÖćrŤđlÎ3Ą¬„v’hđ§QŢ°-ĆńńEŢ""Z úËae^ń¶ěâŔWF?¦BŰiô‘ßß•ČL§ž/)xŠ@ł(UϨ(–ƒŐŮĆ–¦ý‹ˇ‰ßowK'ˇ mGŐ,A€ˇbá@D”íˆĆż¶ŐěŘueRŹcjiÍB¦@Ą.—mĽŤ¶%‚ô`µ3> 
 +ű”'IKô0W‚>c÷ą:×>nůĂr]u:‘ŮŘ/ţr8‡oyxňzHđÇb5Y…·JCQ‰~ąDí–; ‚$SȆç%Ë<,ÇóR2­„{N`[s°äf5ŚŢw;—ëˇŢ^íô™ôˆ€˜&ý]w»zDLĺ´†łÜ$c¶ËAĂŹńjv 
 +ÖǦârţŮ ŞĂÁsĘĄŕůŘą”&hm8;„­†>ĆÔXĹń¦ 
 +ΨéI'„:ęXŢ(BY’oëŽ0“lUn%S0‹ŕĚ2HŤ˙űŘQ´Y—Ź7 
 +</code>
user/skripty/zakodovane_skripty.1281631267.txt.gz · Last modified: 2010/08/12 00:00 (external edit)