Spartanischer Intel-HEX Editor

OP #7883664
Lesenswert?
• ▲
▼

Da ich das selbst schon gebraucht hätte und hier auch immer wieder ein Thema ist, hier ein spartanischer Intel-HEX Editor:

https://github.com/Chregu73/HEXadezimaler

  • (x86)-Anwendung für Windows
  • Laden, Speichern und Bearbeiten von Intel-HEX Dateien
  • Einfache Textsuche
  • Bearbeiten im Ascii-Modus.
  • Neuberechnen der Prüfsumme
  • Programmiert mit PureBasic inkl. Source-Code
  • verwendet die ListView.dll von Frank Abbing

Gruss Chregu

Angehängte Dateien:
#7883896
Lesenswert?
• ▲
▼

Öffnen geht bei mir und das Fenster zum Editieren geht auch auf. Allerdings wird die Prüfsumme beim Abschliessen nicht geändert. Und ich kann Kleinbuchstaben a-f eingeben. Sollte auch nicht sein. Beim Versuch, eine Zeichenkombination zu finden, wird auch nichts gefunden.

OP #7887279
Lesenswert?
• ▲
▼

Helmut -. schrieb:

Und ich kann Kleinbuchstaben a-f eingeben. Sollte auch nicht sein.

Ist jetzt gefixt! Auch die Länge wird validiert!

Helmut -. schrieb:

Beim Versuch, eine Zeichenkombination zu finden, wird auch nichts gefunden.

In den meisten .hex findet man auch fast nichts. Auch Textausgaben (auf LCD, usw.) sind je nach Compiler nicht (am Stück) sichtbar. Aber: es war noch ein Bug drinn: die "\x" (nicht druckbare Zeichen) wurden in die Suche mit einbezogen.

Mi N. schrieb:

Nein, da tut sich auch nichts.

Bei mir läuft's! Habe sogar extra eine VM mit Win7 eingerichtet zum Testen! Hast Du Einschränkungen bezüglich x86-Anwendungen?

Gruss Chregu

OP #7887858
Lesenswert?
• ▲
▼

Jens M. schrieb:

Kuck mal bei Virustotal. Wenn da nur wenige was melden dürfte das ein Fehlalarm sein.

Alle PureBasic-Programme geben 3 Detections:

  • Bkav Pro: W64.AIDetectMalware
  • MaxSecure: Trojan.Malware.300983.susgen
  • SecureAge: Malicious

Harald K. schrieb:

Da der Quelltext vorliegt, kann man sich die Binaries auch selbst basteln.

Die freie Version von PB ist eingeschränkt auf 600 Zeilen Code und der Debugger ist auch immer aktiv.

Harald K. schrieb:

Bis auf die eine DLL ...

Bin grad am Umbauen auf die PB-eigenen Gadgets - die DLL brauchts eigentlich gar nicht. Die habe ich noch aus XProfan-Zeiten, aber mit PB kann ich auch alles machen, und dann erst noch für 64bit, Linux und MacOS kompilieren!

Gruss Chregu

#7888732
Lesenswert?
• ▲
▼

Jens M. schrieb:

Alles immer und überall zu verschenken funktioniert nicht.

Mag sein, aber es gibt exzellente freie Compiler. gcc, llvm, um nur die beiden Platzhirsche zu nennen. Und auch für Randgruppenprogrammiersprachen wie Basic gibt es entsprechendes; ich hab' sowas verlinkt.

Kommerzielle Anbieter von Compilern müssen entsprechende Mehrleistungen anbieten, um ihr Angebot zu rechtfertigen. Sowas kann eine Zertifizierung nach irgendeiner Norm (wie z.B. Misra) sein, so etwas kann individueller Support sein, da gibt es viele Möglichkeiten.

OP #7888875
Lesenswert?
• ▲
▼

Die neue Version ohne DLL ist jetzt im gleichen Repositorium verfügbar:

https://github.com/Chregu73/HEXadezimaler

Kompiliert für Windows x64 (5 Detections bei VirusTotal) und Windows x86 (immer noch 3 Detections bei VirusTotal). Der Code sollte direkt kompilierbar sein für Linux und OS X. Eine einzige Prozedur ist mit OS-sensitiver Direktive versehen, konnte aber nur unter Windows testen, habe keinen Zugang zu Rechner weil nicht zu Hause.

Neu wird die Position und Grösse des Fenstern gespeichert, sowie auch die Spaltenbreite! Laden geht etwas langsamer.

Harald K. schrieb:

Könnte "FreeBasic" eine Alternative sein?

Ja, könnte. Habe schon mehrmals gewechselt. Und von PB bin ich schon begeistert! Geschwindigkeit und Programmgrösse und so... Ausserdem kann ich mit SpiderBasic Web-Anwendungen machen mit fast dem gleichen Code! Z.B.: https://chregu73.github.io/carparameter.html

Gruss Chregu

#7889063
Lesenswert?
• ▲
▼

Wollte nur kurz in Nostalgie schwelgen. Hab vor mehr als 20 Jahren damals auch mit PureBasic mir selbst das Programmieren beigebracht. Hatte das schon fast vergessen. Habe gute Erinnerungen daran. Freut mich, dass es das noch gibt (und überrascht mich auch ein bisschen). Dir viel Freude noch am programmieren und danke fürs Teilen.

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.