» 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

Dost bylo moderních Windows 10. Pojďme je přebarvit zpět na Windows 95

Dost bylo moderních Windows 10. Pojďme je přebarvit zpět na Windows 95

** Stařičké Windows 2000 nedávno oslavily 20 let ** Někteří z vás si postěžovali, že to byly poslední hezké Windows ** Fajn, ukážeme vám, jak přebarvit Desítky o 25 let zpět

Jakub Čížek | 49

Podívejte se na Windows z roku 1990. Před 30 lety přišly Windows 3.0 a líbily se nám

Podívejte se na Windows z roku 1990. Před 30 lety přišly Windows 3.0 a líbily se nám

** 22. května 1990 uvedl Microsoft Windows 3.0 ** Systém z Microsoftu definitivně udělal lídra na desktopu ** Tehdejší Windows byly vlastně grafickou nadstavbou nad MS-DOS

Jakub Čížek | 69

Galerie: Podívejte se na čínský Linux, se kterým to na svých PC zkusil i Huawei

Galerie: Podívejte se na čínský Linux, se kterým to na svých PC zkusil i Huawei

** Huawei se loni dostal do křížku s USA ** Začal to proto zkoušet s konkurenčním operačním systémem ** Jmenuje se Deepin a před pár dny se dočkal nové verze

Jakub Čížek | 36

Nový Apple Macbook Air je levnější, má větší SSD a vrací se k tradiční klávesnici

Nový Apple Macbook Air je levnější, má větší SSD a vrací se k tradiční klávesnici

** Nový MacBook Air opravuje nejzásadnější chyby dosavadní verze ** Dostal lepší klávesnici, výkonnější procesor a 256GB SSD ** Apple navíc snížil ceny

Martin Miksa | 53

10 věcí, které jste odkládali „na jindy“, ale teď je konečně můžete udělat

10 věcí, které jste odkládali „na jindy“, ale teď je konečně můžete udělat

** Karanténní opatření nás drží doma a mnozí mají více času navíc ** Připomeneme proto často odkládané činnosti uživatelů počítačů ** Právě teď je ten správný okamžik, kdy se do nich pustit

Karel Kilián | 75


Aktuální číslo časopisu Computer

Megatest 21 grafických karet

AMD poráží Intel už i v notebooku

Jak vytvořit 3D fotky v mobilu

Nejlepší fotoaparáty do 30 000 Kč