AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein prüfen, ob Code in Kompilat vorhanden
Thema durchsuchen
Ansicht
Themen-Optionen

prüfen, ob Code in Kompilat vorhanden

Ein Thema von Webo · begonnen am 17. Aug 2011 · letzter Beitrag vom 17. Aug 2011
Antwort Antwort
Benutzerbild von Webo
Webo

Registriert seit: 19. Jul 2008
Ort: Werdohl
37 Beiträge
 
RAD-Studio 2010 Pro
 
#1

prüfen, ob Code in Kompilat vorhanden

  Alt 17. Aug 2011, 10:08
Hallo zusammen,

ich versuche grade herauszufinden, ob eine C-Datei Bestandteil eines compilierten Codes ist. Der Code ist als Hex-File vorhanden. Das Projekt enthält viele C-Dateien (logisch). Jetzt möchte ich gerne rausfinden, ob diese eine Datei auch in diesem Code eingeflossen ist. Dazu suche ich nach einem Wasserzeichen (String mit Filename und Versionsnummer).Ist der vorhanden weiss ich schonmal, dass die Datei verwendet wurde. Jetzt möchte ich aber auch noch wissen, ob die Datei in ihrem originalem Zustand verwendet wurde, oder ob sie vorher noch geändert wurde. Dazu wolllte ich ab dem Fundort des Versionstrings Stück für Stück die Datei und den Block im Projekt vergleichen. Sind sie bis zum Ende gleich, ist die Datei original geblieben, wenn icht, dann nicht.

Soweit hört sich das für mich ganz gut an. Voraussetzungen hierfür sind, dass Block des C-Files in dem PRojkekt-Code zusammenhängend ist und auch hintereinander kommt. Zusätzlich muss der Compiler beides mal 1:1 den gleichen Code für den Part erzeugt haben.

Was sagt ihr zu der Vorgehensweise?

PS: Handelt sich um Mikrocontroller-Programme


MfG

Webo
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von ehX
ehX

Registriert seit: 11. Aug 2011
Ort: Augsburg
55 Beiträge
 
Delphi 2009 Professional
 
#2

AW: prüfen, ob Code in Kompilat vorhanden

  Alt 17. Aug 2011, 10:15
Sind HEX-Files bei Microcontrollern nicht bereits die ASM-Instruktionen für den Chip, die mit dem C-Code an sich direkt nicht mehr viel zu tun haben ud der Compiler bereits verwurschtelt hat?
Meine Bedenken hierbei sind, dass ein C-Compiler für Microcontroller auch (teilweise extrem) optimiert. Somit kann anhand des Hex-Files denke ich keine eindeutige Aussage getroffen werden, ob der C-Code noch ursprünglich ist.
Fin
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz