Hallo,
ich suche schon seit längerer Zeit ein Programm das mir folgenden Code entpackt: https://www.dropbox.com/s/mn19weej8sznye2/u-boot.z?dl=0
Der Code beinhaltet eine U-Boot.bin also eine Bootloader Binary.
Wo ist der UCL Algorithmus? Muss ich mithilfe dieser Binary, welche für ARMv7 Prozessoren, den UCL algorithmus dort rausholen und wie lass ich den dann über der Datei laufen?
Gibt es am Computer UCL Algorithmen die mir den u-boot.z (komprimierte Datei) entpacken kann? Oder ist UCL in mehreren Algorithmen Ausführungen verfügbar?
Hier sind alle Dateien im Überblick: https://www.dropbox.com/sh/nhbvl9eqkaxd ... DGNPa?dl=0 bootloader.img ist der Code von einer Bootloader Partition incl. "MBR" u-boot.z ist die komprimierte U-Boot Binary die sich bei 0x8000 im bootloader.img befindet. Die Datei armv7+uncompressor ist der Entpacker + fundamentale Startprozesse in Bare Metal Format, die ich niemals unter Linux ausführen kann??
Danke für euren Einsatz!
Mit freundlichen Grüßen,
Joe
Edit: Ich bekomme es nicht hin mit der UCL Bibliothek die auszuführen, wo ist die Binariy ucl??????? Ich muss doch irgendetwas ausführen???
Ich verstehe das garnicht und ich fange bei den flaschen Stellen an zu lesen.
UCL ausführen geht das?
UCL Entpacker gesucht!
Re: UCL Entpacker gesucht!
Die Datei nur mit Registrierung oder google-Konto.
----------------------------------------------------------------
Bei upx-ucl soll es funktionieren per (Bsp.) Hier jedoch
----------------------------------------------------------------
Bei upx-ucl soll es funktionieren per (Bsp.)
Code: Alles auswählen
upx -d datei.exe
Code: Alles auswählen
$ upx -d u-boot.z
Ultimate Packer for eXecutables
Copyright (C) 1996 - 2013
UPX 3.91 Markus Oberhumer, Laszlo Molnar & John Reiser Sep 30th 2013
File size Ratio Format Name
-------------------- ------ ----------- -----------
upx: u-boot.z: NotPackedException: not packed by UPX
Unpacked 0 files.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: UCL Entpacker gesucht!
Guten Tag,
Ich habe es versucht nur die Rohdaten zu entpacken ohne den Header und habe es auch mit .ELF Header versucht. Leider geht es nicht.
Problem bei der libucl 1.03 ist einfach, das ich ganzezeit versucht habe die Bibliothek auszuführen, weil ich dachte das man diese ausführt.
upx ist denke ich nur für .ELF Dateien geeignet.
Es wird schon schwer eine normale Datei zu komprimieren, die nur einen Satz enthält.
Es muss irgendwie anders gehen.
MfG
Joe
Welche Datei?rendegast hat geschrieben:10.10.2017 02:26:53Die Datei nur mit Registrierung oder google-Konto.
----------------------------------------------------------------
Ich habe es versucht nur die Rohdaten zu entpacken ohne den Header und habe es auch mit .ELF Header versucht. Leider geht es nicht.
Problem bei der libucl 1.03 ist einfach, das ich ganzezeit versucht habe die Bibliothek auszuführen, weil ich dachte das man diese ausführt.
upx ist denke ich nur für .ELF Dateien geeignet.
Es wird schon schwer eine normale Datei zu komprimieren, die nur einen Satz enthält.
Code: Alles auswählen
amlogic@android:~$ upx -l '/amlogic/Downloads/hallo'
Ultimate Packer for eXecutables
Copyright (C) 1996 - 2013
UPX 3.91 Markus Oberhumer, Laszlo Molnar & John Reiser Sep 30th 2013
File size Ratio Format Name
-------------------- ------ ----------- -----------
upx: /amlogic/Downloads/hallo: EOFException: premature end of file
amlogic@android:~$
MfG
Joe
Re: UCL Entpacker gesucht!
Mit Windows kann man das entpacken: http://www.slatedroid.com/topic/111458- ... ent/page-5
Datei: https://www.dropbox.com/s/o2kj536n387e5 ... t.img?dl=0
Das Windows Programm sagt folgendes:
Jetz muss es irgendwie möglich sein, das es auch unter Linux geht. Ich kann nicht immer mein Windows XP Laptop dafür verwenden. Gibt es ein uclpack auch für Linux?
MfG
Datei: https://www.dropbox.com/s/o2kj536n387e5 ... t.img?dl=0
Das Windows Programm sagt folgendes:
Code: Alles auswählen
UCL data compression library <v1.03, Jul 20 2004>.
Copyright <C> 1996-2004 Markus Franz Xaver Johannes Oberhumer
http://www.oberhumer.com/opensource/ucl
usage:
uclpack.exe [options] input-file output-file <compress>
uclpack.exe -d compressed-file output-file <decompress>
uclpack.exe -t compressed-file... <test>
uclpack.exe -t -D1000 compressed-file... <test decompression speed>
compression options:
-1...-9, --10 set compression level [default is '-7' ]
--nrv2b use NRV2B compression method
--nrb2d use NRV2D compression method [default]
--nrv2e use NRV2E compression method
other options:
-F do not store or verify a checksum <faster>
-Bxxxx set block-size for compression [default 262144]
-Dxxxx number iterations for decompression benchmark
MfG
-
- Beiträge: 128
- Registriert: 05.09.2016 12:04:56
- Lizenz eigener Beiträge: MIT Lizenz
Re: UCL Entpacker gesucht!
upx schon angeschaut?
Der Fremde ist nur in der Fremde ein Fremder (Karl Valentin).
Re: UCL Entpacker gesucht!
Wenn du uxp-ucl meinst dann ja. Im Internet finde ich keine uxp ohne -ucl Programme oder Debian Pakete.
Hier gibt es ein Wikiartikel über das Program!!!: https://de.wikipedia.org/wiki/UPX
Ich kannte upx nicht und wollte via der libucl entpacken. Hoffe unser upx-ucl kann auch DOS Formate wie in meinem falle u-boot.z ?
Source: https://de.m.wikipedia.org/wiki/UPXDie Natur oder Funktion einer Programmdatei zu verschleiern ist manchmal erwünscht, um Reverse Engineering zu behindern. EXE-Packer können benutzt werden, um direktes Disassemblieren zu behindern, Zeichenketten zu verbergen und Signaturen zu verändern. UPX ist jedoch kein guter Schutz gegen Reverse-Engineering, da UPX-gepackte Programme durch UPX selbst wieder entpackt werden können und auch leicht durch Debugger/Dumper wiederhergestellt werden können.
Unveränderte UPX-gepackte Programme werden häufig von Antivirenprogrammen als solche erkannt und entpackt.
Das ist ja sehr schön...
Amlogic hat es halt nicht gerne das reverse engineering möglich ist. Bald kann es los gehen. Habe ja jetzt entlich keinen Spaghetti Code mehr!!
MfG