_anonymous0815_
Lt. Commander
- Registriert
- Aug. 2020
- Beiträge
- 1.406
Hallo liebes Forum,
ich beschäftige mich schon seit geraumer Zeit mit einer PXE-Lösung mit Syslinux auf Debian Bullseye. Linux-Distributionen können mehr oder weniger leicht gestartet und installiert werden, Windows ist so eine Sache für sich. Für Windows gab es für Legacy BIOS den sog. memdisk-Bootloader mit dem man Windows-Isos booten konnte. Leider wurde dieser nie für UEFI portiert, sodass ein booten von Windows über Syslinux nicht ohne Umwege möglich ist.
Nun gibt es noch iPXE, eine weitere Open-Source-PXE-Umgebung, die mir allerdings aufgrund fehlender (konkreter) Anleitungen zu kompliziert war. Jedenfalls bietet iPXE in Form von wimboot einen eigenen Windows-Bootloader, der mit boot.wim-Images umgehen kann. Leider ist dieser nativ nicht mit Syslinux kompatibel, das habe ich selbst getestet und ausgeschlossen. Allerdings habe ich diesen PoC (Proof of Concept) bei Github entdeckt, welcher genau diese Funktionalität bietet. Leider hat der gute Herr nicht den Source-Code veröffentlicht, sondern nur eine prekompilierte Binary. Ich habe den Herrn auch angeschrieben und um Veröffentlichung des Source-Codes gebeten, jedoch noch keine Antwort erhalten, fraglich ist, ob diese jemals kommt. Da ich gerne wüsste, wie groß die Änderungen am Code sind, um Kompatibilität herzustellen, würde ich diesen gern miteinander vergleichen.
Nun zu der eigentlichen Frage:
Ist es konkret möglich, eine C-Binary (keine .exe) wieder in Plain-Text (C-Code, kein Assembler) zu übersetzen?
Ich möchte klarstellen, dass es mir nicht um eine Vermarktung fremden Eigentums geht, sondern rein interessehalber, um ggf. Kompatibilität mit späteren Versionen aufrechtzuerhalten.
Im Internet habe ich nur Anregungen gefunden, die C in Assembler "übersetzen" das ist für mich leider nicht hilfreich, da ich mit Assembler überhaupt nicht vertraut bin.
Vielen Dank für Anregungen und Antworten
ich beschäftige mich schon seit geraumer Zeit mit einer PXE-Lösung mit Syslinux auf Debian Bullseye. Linux-Distributionen können mehr oder weniger leicht gestartet und installiert werden, Windows ist so eine Sache für sich. Für Windows gab es für Legacy BIOS den sog. memdisk-Bootloader mit dem man Windows-Isos booten konnte. Leider wurde dieser nie für UEFI portiert, sodass ein booten von Windows über Syslinux nicht ohne Umwege möglich ist.
Nun gibt es noch iPXE, eine weitere Open-Source-PXE-Umgebung, die mir allerdings aufgrund fehlender (konkreter) Anleitungen zu kompliziert war. Jedenfalls bietet iPXE in Form von wimboot einen eigenen Windows-Bootloader, der mit boot.wim-Images umgehen kann. Leider ist dieser nativ nicht mit Syslinux kompatibel, das habe ich selbst getestet und ausgeschlossen. Allerdings habe ich diesen PoC (Proof of Concept) bei Github entdeckt, welcher genau diese Funktionalität bietet. Leider hat der gute Herr nicht den Source-Code veröffentlicht, sondern nur eine prekompilierte Binary. Ich habe den Herrn auch angeschrieben und um Veröffentlichung des Source-Codes gebeten, jedoch noch keine Antwort erhalten, fraglich ist, ob diese jemals kommt. Da ich gerne wüsste, wie groß die Änderungen am Code sind, um Kompatibilität herzustellen, würde ich diesen gern miteinander vergleichen.
Nun zu der eigentlichen Frage:
Ist es konkret möglich, eine C-Binary (keine .exe) wieder in Plain-Text (C-Code, kein Assembler) zu übersetzen?
Ich möchte klarstellen, dass es mir nicht um eine Vermarktung fremden Eigentums geht, sondern rein interessehalber, um ggf. Kompatibilität mit späteren Versionen aufrechtzuerhalten.
Im Internet habe ich nur Anregungen gefunden, die C in Assembler "übersetzen" das ist für mich leider nicht hilfreich, da ich mit Assembler überhaupt nicht vertraut bin.
Vielen Dank für Anregungen und Antworten
Zuletzt bearbeitet: