Byla vydána nová verze 2025.4 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem nových nástrojů v oficiálním oznámení na blogu.
Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) zveřejnil Národní politiku koordinovaného zveřejňování zranitelností (pdf), jejímž cílem je nejen zvyšování bezpečnosti produktů informačních a komunikačních technologií (ICT), ale také ochrana objevitelů zranitelností před negativními právními dopady. Součástí je rovněž vytvoření „koordinátora pro účely CVD“, jímž je podle nového zákona o kybernetické … více »
Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 25.12. Přehled novinek i s náhledy a videi v oficiálním oznámení.
Společnost System76 vydala Pop!_OS 24.04 LTS s desktopovým prostředím COSMIC. Videoukázky na YouTube.
Byla vydána verze 1.92.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Free Software Foundation zveřejnila ocenění Free Software Awards za rok 2024. Oceněni byli Andy Wingo, jeden ze správců GNU Guile, Alx Sa za příspěvky do Gimpu a Govdirectory jako společensky prospěšný projekt.
Bylo vydáno Eclipse IDE 2025-12 aneb Eclipse 4.38. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
U příležitosti oslav osmi let prací na debianím balíčku vyšlo GPXSee 15.6. Nová verze přináší především podporu pro geotagované MP4 soubory, včetně GoPro videí. Kdo nechce čekat, až nová verze dorazí do jeho distribuce, nalezne zdrojové kódy na GitHubu.
Monado, tj. multiplatformní open source implementace standardu OpenXR specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro virtuální realitu (VR) a rozšířenou realitu (AR), bylo vydáno ve verzi 25.1.0. Přehled novinek v poznámkách k vydání.
Byla vydána listopadová aktualizace aneb nová verze 1.107 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.107 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Řešení dotazu:
V první řadě doporučuji použít nějaký verzovací systém (např. Mercurial). I kdybys pak soubor poškodil, můžeš si verze porovnat, vidět přesně, co se změnilo, a případně se vrátit ke starší verzi. Mercurial můžeš provozovat i lokálně, nepotřebuješ k tomu žádný hosting ani vlastní server.
Co se týče editoru, tam záleží, v jakém jazyce ten CGI skript je napsaný (Bash? Perl? …). Tzn. hledat něco, co umí zvýrazňovat syntaxi v tomto jazyce (to většinou nebude problém) nebo i napovídat a validovat (to už je těžší). Osobně používám na většinu věcí Netbeans protože mj. hezky zobrazují, které řádky jsou změněné (oproti poslední commitnuté verzi), takže neustále vidíš, kde jsi něco měnil a kde by případně mohla být chyba, když ti program náhle přestane fungovat.
Format: ELF 32-bit LSB executable ARM EABI5 version 1 (SYSV) dynamically linked interpreter /lib/ld- for GNU/Linux 2.6.26 BuildID[sha1]=b0a0588563d1169c9faa3bc8bad1377ff84d1baa stripped
Nic takového jako "CGI soubor" neexistuje, zkratka CGI znamená Common Gateway Interface a jde o rozhraní mezi webovým serverem a programem generujícím data pro klienty. V podstatě to funguje tak, že když klient požádá o příslušnou stránku, místo aby se mu poslal existující soubor, spustí se program a klientovi se pošle jeho výstup.
Tím programem může být cokoli od shellového skriptu přes PHP nebo perlové skripty až po obyčejné ELF spustitelné soubory ("binárka"), což je i váš případ (jen mne trochu překvapuje to "32-bit", to už je dnes trochu anachronismus). Ty moc editovat nejde, nebo aspoň ne bez potřebných znalostí a už vůbec ne snadno. Spíš si sežeňte zdrojáky, upravte je a program přeložte znovu.
Tak to je horší. Zdrojové kódy od toho vážně nejsou?
Pokud by šlo o malou změnu (např. drobná změna HTML/CSS, kde výsledný text bude stejně dlouhý nebo kratší), tak to jde udělat v hexadecimálním editoru. Zachování délky (kratší text lze nahradit mezerami, ale delší tam nedostaneš) je zásadní, protože jinak se to celé posune, změní se adresy v paměti a program přestane fungovat. Tzn. nejde tam jen tak do prostředka něco dopsat.
Jinak bys musel program dekompilovat – pak ti z toho vypadne assembler nebo nějaké ošklivé céčko. To se sice edituje dost špatně, ale jde to a pokud potřebuješ jen upravit texty, tak je prostě jen najdeš v tom zdrojáku, přepíšeš a znovu zkompiluješ.
Další možnost je nechat tu binárku tak jak je, brát ji jako černou skříňku a jen ji obalit nějakým skriptem. Tento skript může jednak přepisovat parametry, které jsou na vstupu toho CGI programu, a jednak může upravovat jeho výstup (HTML dokument a HTTP hlavičky).
A nejčistší možnost je: zdokumentovat, co ten program dělá resp. co by měl dělat, a napsat to znova.
To je tak všechno, co můžu takhle v diskusi bez dalších informací poradit. Případně jestli s tím chceš pomoct, tak mi napiš, můžu na to kouknout a udělat vám nějakou nabídku – zabývám se zakázkovým vývojem.
Tiskni
Sdílej: