hallo,
kennt jemand ein einfaches freeware programm um 2 binärfiles zu
vergleichen und unterschiede aufzuzeigen. es würde reichen, wenn der
inhalt im hex format angezeigt würde, und man es wie bei einem file diff
parallel durchsscrollen könnte...
schön wäre es, wenn man auch eine zahlenformat struktur darüber legen
könnte, um sich bestimmte bereiche zb in double abgelegte zahlen im
little oder big endian format als dezimal oder gleitkommawert anzeigen
lassen könnte. ist aber nicht zwingend notwendig.
des weiteren suche ich ein kleines programm mit dessen hilfe man tabs
durch leerzeichen ersetzen kann. leider leistet txtpad hier nur halbe
arbeit, da es die tab eigenschaft, den text senkrecht auszurichten beim
ersetzen nicht berücksichtigt.
d.
@ dennis
>des weiteren suche ich ein kleines programm mit dessen hilfe man tabs>durch leerzeichen ersetzen kann.
JFE, Jens file editor.
http://home.arcor.de/jensaltmann/JFE/jfe_eng.htm
MfG
Falk
hallo falk,
ein nettes kleines programmchen,
ich habe gerade mal eine kleine textdatei zum testen erstellt.
leider ersetzt das programm beim ersetzen nur die tabs, die in ihrer
länge voll enthalten sind, alle "angebrochenen" tabs bleiben bestehen,
oder gibts es da noch eine zusätzliche option!?
@markus,
aus windiff werde ich nicht so richtig schlau, links im rand sind bunte
streifen ohne überschrift oder hinweis warum sie dort sind, leider
fehlen dann zum teil die zeilennummern, und es werden nicht beide
dateien dargestellt. zumal man nicht wirklich sehen kann, an welcher
stelle welches byte sich wie unterscheidet, zumindest nicht in der
einstellen in der ich das programm hier vorliegen habe...
d.
- hilfe - das ist ja reichlich zeugs - ich benötige nur die
eigenschaften,
da weiß man ja garnicht wo man anfangen soll...
d.
ps.: mein system ist windows xp, sieht so aus, als wäre das eine
wichtige ergänzung.
@ dennis
>leider ersetzt das programm beim ersetzen nur die tabs, die in ihrer>länge voll enthalten sind, alle "angebrochenen" tabs bleiben bestehen,
???
Was verstehst du unter "angebrochenen" Tabs?
Bei mir werden alle Tabs korrekt ersetzt.
Settings -> Tabs, Softtabs + Replace all Tabs
MFG
Falk
...ich hatte es mit replace versucht, tab markiert - replace
aufgerufen, und ersetzt mit 4 spaces - das resultat war, das er nur die
tabs ersetzt hat, die 4 spaces lang waren - mit der option replace all,
erhalte ich mein gesuchtes ergebnis - danke, das ist wirklich richtig
klasse, damit erspare ich mir eine menge arbeit.
jetzt habe fehlt mir nur noch ein vernünftiges file diff, probiere
gerade die kleinen oben gennanten programme durch, leider läst sich beav
nicht runterladen....
d.
beav nutzt dir ja nicht direkt was, weil du Windows XP benutzt. Eine
Portierung habe ich noch nicht gesehen, auch nicht unter Cygwin. Macht
es das bdiff/bpatch nicht das Gewünschte?
...ich spiele gerade mit bpatch u bdiff rum, ich habe ein uotput file,
und will dieses jetzt mit bpath einlesen - das ganze scheint mir recht
umständlich - zwar nicht zu umständlich, aber schon unflexibel, hinzu
kommt, das die beiden programme nicht auf anhieb zusammen zu arbeiten zu
scheinen.
bpatch mag das dateiformat von bdiff nicht - naja, der fehler sitzt ja
meist davor, aber ein file diff, mit einer art hex
betrachtungsmöglichkeit, und zeilen und (bytenummerierung) quasi ein
ultra edit mit diff wäre mir lieber.
d.
@HW
endlich!!! ein klasse tool - es ist sehr viel möglich!
eine sache noch, momentan muss ich mich mit f6 durch die
unterscheidungen kämpfen, am besten wäre es wenn alle unterscheidungen
auf mal markiert wären - geht das?
das ganze als freewareversion wäre echt zu schön - zumal es auch
datenstrukturen usw unterstützt.
d.
du hast doch alle "unterscheidungen" unten rechts im "compare"-fenster.
da kannst du vorselektieren und mit der maus anspringen.
alle differenzen auf einmal anwählen geht imho nicht...
> bpatch mag das dateiformat von bdiff nicht...
Es mag nur eins der drei möglichen Formate - das binäre Format
Unterschiede zwischen Datei1 und Datei2 in binäre Patchdatei schreiben:
bdiff -b Datei1 Datei2 > Patchdatei
Patchdatei auf das Original anwenden, um andere Datei zu erzeugen:
bpatch --input=Patchdatei Datei1 Datei2
@HW,
da habe ich auch schon nachgesehen, aber das compare fenster ist immer
leer, wie alle anderen...
die unterschiede auf mal anwählen will ich nicht unbedingt, nur das die
bereiche irgentwo endeutig alle auf mal markiert sind, das wäre schön
föllig ausreichend, dann hat man einen besseren überblick, welche
bereiche einer binärdatei unterschiedlich sind. wenn z.b. strukturen mit
100 integern und 100 double werden darin liegen, sieht man sehr schnell,
wenn eine der beiden bereiche nicht deckungsgleich mit dem selbigen
einer anderen datei ist...
aber ansonsten ist das tool schon klasse.
@stefan
deinen ersten schritt hatte ich wie in anleitung befolgt, der zweite
leiß sich adhoc nicht machen.
aber das tool von HW ist da schon klasse, leider keine freeware..
d.