Bed - Adjustable data format binary editor With Bed, you can edit binaries, not only in hex format, but in all kind of date types: Signed and unsigned integers, floating-point numbers, time_t, bit flags, bit fields, enum and structures/records of these data types. These composed data types you can save for later use. Bed can also open raw disk devices. Which means that you can edit a hard disk or ssd like a large file without regard for the file system made in it. This way you can for example find an accidentally deleted source file of a program or a version before the last edit. You just open the disk in bed and search for what you can still remember. You can also add some text to the bottom of the disk as you like. You can do this under Windows, Linux and rooted Android devices. Bed runs under Linux and MS Windows, both inside a terminal. Menus are opened with Alt-key combinations. Because Linux terminals don't know there proper place, they often use these key combinations themselves. In that case you have to turn that off: See http://jkaltes.byethost16.com/bed/bed.1.html#lbAK for more information. You use bed even if you can't start X-Windows and you can use it for example while logging into an Android phone via adb. bed-3.1.2.src.tar.xz contains the latest source. bed-3.1.2.win64.zip is the windows 64 bit version compiled with Mingw under msys2. bed_3.1.2_amd64.deb is an Ubuntu Linux binary. bed-3.1.2.arm64.android8.0.tar.gz is an Android 64 version. It can be installed without root in /data/local/tmp/nontmp. I could also use it without root using run-as, but how depends on the device. Sometimes I could just run /data/local/tmp/nontmp/bin/bed, sometimes I had to copy bed to an app directory, sometimes I had to copy the support files to /sdcard and change bedrc accordingly. Without root, you can't edit block devices, but you can see how your application data is saved. See http://jkaltes.byethost16.com/bed/ or the manual page, or the readme's in the source for more information.