Programmcode

Gast #352553
Lesenswert?
• ▲
▼
hallo an die com mal wieder!

i hab a frage so mehr allgemeiner natur..
ist es möglich, einen programm code aus einem flash bzw. e2prom
auszulesen? und den Quellcode wiederherzustellen?? wenn ja welche
möglichkeiten oder applikationen tricks gibt es da?

gruß neo

dank fürs lesen, mehr dank fürs antworten ;-)
#352554
Lesenswert?
• ▲
▼
Den exakten Quellcode wirst du niemals wieder herstellen
können.
1) sind im Quellcode Informationen enthalten, die bei der
   Compilierung verloren gehen
2) Übersetzen verschiedene Compiler denselben Quellcode auf
   unterschiedeliche Art und Weise in Maschinencode. Auch
   unterschiedliche Optimierungsstufen wirken sich da
   (oft gravierend) aus.
3) Bei kurzen Programmen, wenn man den genauen Compiler
   kennt und auch weis auf welcher Optimierungsstufe der
   eingestellt war, kann man erstaunliche Resultate bei
   der Wiederherstellung erzielen.
   Allerdings: Die Betonung liegt auf: kurz
   Bei allem was länger als ein paar Quellcodezeilen ist,
   ist der wiederhergestellte Code selbst so kryptisch, dass
   man in der Praxis nichts damit anfangen kann.
#352555
Lesenswert?
• ▲
▼
grundsätzlich ja,.... ABER
derjenige muß davon schon was verstehen.
In Assembler gehts eigentlich immer. Nur ist dann alles ein langes
Programm. Ohne Routinen zu erkennen. Außerdem kann es sein das die
Sprungmarken von Hand gesetzt werden müssen.
Kommt auf den "Disassembler" an.
In eine andere Hochsprache ??? Glaube ich kaum.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.