Exe to cpp – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Exe to cpp – C / C++ – Fórum – Programujte.comExe to cpp – C / C++ – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
noname
~ Anonymní uživatel
14 příspěvků
6. 1. 2009   #1
-
0
-

jakek program na prevod .exe na .cpp

nevite nekdo?

Nahlásit jako SPAM
IP: 195.113.220.–
Reklama
Reklama
dannyk0
Věrný člen
6. 1. 2009   #2
-
0
-

NELZE!!!
Jedine zpusob jak prevest nejaky program je pomoci reverzniho inženýrství.Ovsem k tomu je treba znalost assembleru,takze smolik.
Jedine programy,ktere se daji prevest na zdrojove kody jsou managed (Java a c# urcite jdou), u klasicky native to neni mozne.
Jsou urcite nastroje,ktere to prevedou do pseudo kodu,ale cert,aby se v tom vyznal(chybi nazvy promennych napriklad).

Nahlásit jako SPAM
IP: 85.135.97.–
Jedu v c++,c#,assembler,ASP.NET,PHP,databaze,bezpecnost softwaru[br] -----------------------------------------------------------[br] Muj blog o programovani,hudbe a vsem moznem,co najdu na netu :) [br] http://dannyk.aspone.cz[br] -----------------------------------------------------------[br] Na foru mam nejake prispevky pod nickem Master,tak jen pro upresneni :)
silent0
Stálý člen
6. 1. 2009   #3
-
0
-

NEJDE

Nahlásit jako SPAM
IP: 90.182.248.–
C#
Yety0
Stálý člen
6. 1. 2009   #4
-
0
-

To silent : Jde a říká se tomu disassembling, ale je to značně obtížné.

Nahlásit jako SPAM
IP: 89.176.117.–
Kapitán A. J. Rimmer vesmírný dobrodruh
silent0
Stálý člen
6. 1. 2009   #5
-
0
-

tak ale to mosi byt hodne slozite jinac by si to mohl delat potom kazdy a to je blbost asi si kazdy sam napr upravoval nejaky program kdo umi trochu programovat

Nahlásit jako SPAM
IP: 90.182.248.–
C#
Osiris0
Stálý člen
6. 1. 2009   #6
-
0
-

silent napsal:
tak ale to mosi byt hodne slozite jinac by si to mohl delat potom kazdy a to je blbost asi si kazdy sam napr upravoval nejaky program kdo umi trochu programovat



No hodně složité to není. Naopak je velmi jednoduché disassemblovat EXE soubor. Problém je potom se vyznat v ASM kódu a případně tam něco upravovat. A určitě kdo umí jen trochu programovat, tak to určitě nezvládne. Chce to velmi zkušeného člověka.

Nahlásit jako SPAM
IP: 85.70.130.–
Anonymní uživatel
~ Anonymní uživatel
0 příspěvků
6. 1. 2009   #7
-
0
-

bohužel to nejde...tohle ješte nikdo nevymyslel...a je to aj dobre...nebo se muže pak dostat k programu prekonvertovaného v C,C++ a tak číst to jak knihu,když to je v ASM,autor má aspoň jakú,takú jistotu že nikdo mu do jeho kódu nebude reeejpat...

Nahlásit jako SPAM
IP: 85.135.231.–
Quiark0
Věrný člen
6. 1. 2009   #8
-
0
-

Hlavně jde o to, že během kompilace z C++ do binárky zmizí spousta dodatečných informací, to znamená komentáře, názvy proměnných, názvy funkcí (a samozřejmě tříd atd.). Dále zmizí informace o struktuře kódu jako třeba že tady je for cyklus, v něm while cyklus apod. všechno se převede jen na goto skoky.

Nahlásit jako SPAM
IP: 193.86.140.–
KIIV+42
God of flame
7. 1. 2009   #9
-
0
-

To Quiark : tak zase kde co je se da poznat pomoci sledovani prave provadene instrukce...
treba kdyz chces upravit program kterej chce zadat heslo.. tak pokud neni nejak extremni, staci najit kde kontroluje tu spravnost a vymenit instrukci podmineneho skoku za jinou .. treba je za jne (jump if equal za jump if not equal) .. pokud toho tam neni vic tak pohoda :D nebo pokud nepouzivaj nejakou specialitku na zatemneni .. treba posun instrukci o jeden nebo 2 bajty

ale chce to minimalne hodne dobre prostudovat aspon instrukcni sadu 386 a vyssi
chapat ukazatele - tady se to uz snad ani pres nic jinyho nedela...
pochopit ze assembler neni strukturovanej... skace se sem a tam a tam a sem :)
a tak dale a tak dale.. trochu pomuze umet delat v assembleru pro jednocipy... sou sice jiny instrukce ale princip tvorby je stejnej

Nahlásit jako SPAM
IP: 80.188.94.–
Program vždy dělá to co naprogramujete, ne to co chcete...
joe
~ Anonymní uživatel
62 příspěvků
7. 1. 2009   #10
-
0
-

Teoreticky to samozřejmě do určité míry jde, ale ne už tak prakticky. Třeba HexRays plugin pro IDA Pro má docela slušné výsledky, ale pořád je nejlepší prostě se naučit "assembler".

Nahlásit jako SPAM
IP: 213.211.51.–
Yety0
Stálý člen
7. 1. 2009   #11
-
0
-

Učit se assembler není od věci, protože je to jazyk, který nestárne (jako např. Pascal), ale je to celkem složitý jazyk, já se ho učím skoro dva roky a na rozsáhlejší projekty bych si netroufl.

Nahlásit jako SPAM
IP: 89.176.117.–
Kapitán A. J. Rimmer vesmírný dobrodruh
MaS0
Návštěvník
7. 1. 2009   #12
-
0
-

jakek program na prevod .exe na .cpp

nevite nekdo?


dobře to jde v nějakém souborovém manažeru, stačí ten .exe soubor přejmenovat a změnit příponu na .cpp, ale asi by bylo lepší se opravdu naučit Assembler :smile1: :smile1:

Nahlásit jako SPAM
IP: 195.146.114.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 162 hostů

Podobná vlákna

EXE to CPP — založil Bengo

Zkompilovat *.h *.cpp *cpp dohromady — založil -------------

Problém DX a Cpp — založil Scrash

Cpp a wokna — založil .

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý