» Poradna » Programy

Upravování programů

 |   |  Microsoft Windows 10 Chrome 71.0.3578.98

Dobrý den, Existuje nějaký program, nebo nějaká možnost, jak "rozebrat program"? Mám tím na mysli, že bych třeba přetáhl do programu, nějaký jiný program a tam by se mi zobrazilo, jak je naprogramován, popřípadě program upravit? Předem díky a hezký zbytek dne.

Odpovědi na otázku

 |   |  Macintosh OS X AppleMAC-Safari 5.0

Ne

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 64.0

Napr Java dekompilovat lze.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 56.0

Takovy program ani nemuze existovat. Program si predstav jako domek z lega. Kdyz ho rozeberes dostanes jednotlive dilky, ale bez navodu (zdrojoveho kodu) nevis kam ktery dilek ma prijit. Jediny program co znam a priblizuje se tomu co ty mas na mysli je resource hacker, ale i ten ti da k dispozici jen zlomek co ten program obsahuje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 65.0

Ale no tak, pokud přece program rozebere některým dekompilerem, tak z toho dostane čitelný kód, který může upravit. Je to jako domek z lega, kde si při rozebírání budeš kreslit návod. Nebude to stejný návod jako podle kterého byl původně postaven, ale půjde podle toho znovu složit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 64.0

Existuje disassembler, který program přeloží zpět do strojového kódu, ale to už je vyšší dívčí. Nic co by ti zobrazilo čitelný a snadno upravitelný kód není.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 72.0.3626.71

Ony existují i dekompilery pro jednotlivé jazyky, ale není to 100%. Stejně by to znamenalo, že by dotyčný musel umět v daném jazyku programovat, aby byl schopný program upravit a musel vlastnit kompiler, aby to zase po uprave zkompiloval.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 64.0

Existují dekompilery, specializované podle jazyka a kompileru zdroje, ale nejde o 100% fungující záležitost, rozhodně nepočítej s tím, že dostaneš původní zdrojový kód programu.Teoretická možnost úravy původního programu tady je, ale předpokládá to dost rozsáhlé a hluboké znalosti problematiky, které nekorespondují se zněním dotazu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 64.0

Ne nadarmo se tomu říká reverzní inženýrství (a to slovo inženýrství je důležité), jednak obvykle bývá výrazně složitější program dekompilovat než ho napsat a jednak může být nelegální.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 72.0

Ano. Jmenuje se to open-source. Stačí jen moudře volit programy a můžeš upravovat, co chceš.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 64.0

Záleží na programu… Vyloženě kompilované programy jde prohnat disassemblerem a dostat z nich kód v assembleru. U složitějších aplikací s tím opravdu nechceš nic dělat, ale pro opravdu zkušené programátory se tak dají měnit některé vlastnosti programu. Třeba vyrobit crack, měnit některé konstanty ve hře a vyrobit tak cheat, upravit barevné schéma aplikace…Pokud je program v nějakém jazyku pro virtuální stroj jako je Java, jsou možnosti často větší a kód který se z toho dá dostat je relativně čitelný (mody pro Minecraft se dělají dekompilací kódu hry v Javě)Pokud jde o interpretovaný jazyk jako Python nebo javascript, jde to snadno, protože zdrojový kód se nepřekládá a rovnou se pomocí interpretu spouští.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Edge 18.17763

Jen to může být zašifrované

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 72.0.5192.0

Takto jednoduše jdou dělat jen některé drobnosti (změna textu, ikon, atp) a to jen s některými programy. viz https://en.wikipedia.org/wiki/Resource_HackerOvšem některé programy úprava jen rozbije, jiné sice nerozbije, ale budou se bránit spuštění protože nebude sedět kontrolní součet, atp. Zkrátka ačkoli se jedná asi o nejjednodušší způsob, taky to není uplná sranda.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Firefox 65.0

Nástroje boli popísané. Problém je,m že drvivá väčšina proprietárneho kódu to zakazuje v licenčnej zmluve Tým pádom disasseblovaním môžete prísť o licenciu= povolenie na použitie SW, a teda sa stať pirátom. Ak ide o SW s licenciou typu open source, máte buď prístup ku kódu, alebo vám ho na základe žiadosti musí autor poskytnúť. A teda také nástroje nepotrebujete..

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 71.0.3578.98

Ano, existují dekompilátory, diassemblery, ale je to docela hodně "vyšší dívčí", rozhodně to není nic tak triviálního, jak si asi představuješ. Umíš programovat v nějakém vyšším jazyce? Assembler je ještě o dost vyšší liga. Ale podle dotazu bych si tipl, že jsi programováním (téměř) nepolíbený, takže na to asi zapomeň.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 65.0

Odpověď na tvou otázku zní ne. Ale vyzkoušej program Resource Hacker ten ve velice omezené míře dokáže "upravovat" program (nebo spíše jeho GUI). Pak samozřejmě existují dekompilery specializované na daný programovací jazyk (musíš znát jazyk ve kterém je program napsán) ale to rozhodně není stoprocentní a původní zdrojový kód nikdy nedostaneš. Pak tu jsou ještě disassemblery kreré program převedou do jazyka symbolických adres (Assembler) ale to je už "jiná liga"... Zjednodušeně řečeno pokud nemáš zkušenoti s programováním a v oblasti reverzního inženýrství je něco takového prakticky nemožné. Maximálně v případě open-source softwaru kdy na internetu jsou k dispozici zdrojové kódy ale obávám se že to asi není to co hledáš.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Firefox 52.0

Pres ResourceHacker muzes u nekterych programu menit ikony, velikost oken, prekladat slova, menu...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 64.0

Urcite to mozne je ale ne pro LAMY

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 59.0.3071.112

Ano existuje na to hromada udělátek, ale všechny mají něco společného. Všechny vyžadují aby obsluha měla nějaké vědomosti a věděla co dělá. Pro neznalce naštěstí nic neexistuje. A pokud si ty nástroje nedokážeš ani najít, tak nemáš na to aby jsi je dokázal používat.

Souhlasím  |  Nesouhlasím  |  Odpovědět


Určitě si přečtěte

Biblická potopa Česka: Jak bychom dopadli, kdyby nás zatopil oceán

Biblická potopa Česka: Jak bychom dopadli, kdyby nás zatopil oceán

** Představte si biblickou potopu ** Nejprve zaniknou Děčín a Břeclav, pak i Brno a Praha ** Hlavním městem se stane Jihlava a zbytky Čechů přežijí na Kvildě

Jakub Čížek | 91

Zranitelnost platebních karet Visa umožňuje zločincům obejít limit při bezkontaktních platbách

Zranitelnost platebních karet Visa umožňuje zločincům obejít limit při bezkontaktních platbách

** Odborníci přišli na to, jak obejít limit bezkontaktních plateb ** Stačí zařízení, ovlivňující komunikaci mezi kartou a terminálem ** Stahují se nad bezkontaktními platbami mračna?

Karel Kilián | 79

Pojďme programovat elektroniku: České chytré zásuvky Netio pro kutily i firmy

Pojďme programovat elektroniku: České chytré zásuvky Netio pro kutily i firmy

** Wi-Fi zásuvky nevyrábí pouze Čína ** Vyzkoušeli jsme českou Netio PowerCable ** Je přímo určená pro vývojáře, má totiž jednoduché JSON API

Jakub Čížek | 42

13 praktických tipů a triků pro Mapy.cz, které možná neznáte

13 praktických tipů a triků pro Mapy.cz, které možná neznáte

** Mapy.cz neslouží jen k zobrazení podkladů a plánování tras ** Nabízejí celou řadu dalších praktických funkcí a možností ** Vybrali jsme třináct tipů a triků, o kterých možná (ne)víte

Karel Kilián | 30

Nové iPhony, hodinky a další novinky Applu: Zase bude za co utrácet

Nové iPhony, hodinky a další novinky Applu: Zase bude za co utrácet

Dnes proběhla další velká prezentační akce Applu, na které došlo k odhalení nových iPhonů a dalších novinek. Událost jsme sledovali online, a tak se můžete podívat na chronologický zápis těch nejdůležitějších informací.

David Polesný | 136

HTTPS byl pouze první krok. Chrome zavádí DoH, tedy šifrované DNS. Dopady mohou být obrovské

HTTPS byl pouze první krok. Chrome zavádí DoH, tedy šifrované DNS. Dopady mohou být obrovské

** Šifrovaný web je dnes už samozřejmost ** Jeden díl skládačky ale ještě chybí – DNS ** Firefox už začal a teď se na šifrované DNS chystá i Chrome

Jakub Čížek | 92



Aktuální číslo časopisu Computer

Speciál o přechodu na DVB-T2

Velký test herních myší

Super fotky i z levného mobilu

Jak snadno upravit PDF