Commits
- Commit:
7d2c0d244e10af74691e056c9e45be355bc41273
- From:
- Matthias Schmidt <matthias@dragonflybsd.org>
- Date:
Update email address
- Commit:
4c34a12775cfbfa6d3dd0ff519e5e23e20c86526
- From:
- Matthias Schmidt <matthias@dragonflybsd.org>
- Date:
Add support for 64bit binaries
- Commit:
8f83b6ced515f8b23a776538ed59e35936f89d1c
- From:
- matthias <matthias>
- Date:
- Removed all the mprintf() stuff and moved it to util.c
- Commit:
a2a93b840dde3c1b4bfea464f6d6488f113f4456
- From:
- matthias <matthias>
- Date:
- Prevented dermob from working with Java files (0xcafebabe fales positives)
- Reformat the output for better readability
- Commit:
7178c096205578cde0218eb10e0afec191e7f618
- From:
- matthias <matthias>
- Date:
Accidently hard-coded the size of the line buffer in display_buffer().
Replaced with sizeof(line).
- Commit:
6eaacff184b341f031ec33043af14deb0065ff09
- From:
- matthias <matthias>
- Date:
Fill the line buffer in display_buffer() beforce actually using it. This
should prevent garbage at the end of the line.
This bug only showed up at x86 FreeBSD and PPC32 Mac OS X. PPC64 Mac OS X and
x86 Mac OS X do not displayed garbage.
- Commit:
e5c4b07ec68ed77a88d586fe4e4379ffaf2a8b8a
- From:
- matthias <matthias>
- Date:
Added new -s option to display __TEXT,__cstring section
- Commit:
9d60efcf8b925ee11c201ffa3099830e06995d50
- From:
- matthias <matthias>
- Date:
Reworked the complete structure of dermob:
- Nearly all functions for different parts of the header return a pointer to a
struct.
- Complete new set of display functions, which uses the new structs
- Various functions in dermob.c are way more simplyfied.
Tested on x86 and PPC. Code should be stable, but watch out for bugs.
- Commit:
740b47a7d991aabc3c6e51b3f5b842de43fa054c
- From:
- matthias <matthias>
- Date:
Removed spaghetti code from a wierd code session yesterday :)
- Commit:
19f06de3d258634c634f5fe41a924391c8a437f3
- From:
- matthias <matthias>
- Date:
Changed NXLittleEndian to our own constant LE.
- Commit:
f3cfd5fa357f5cd32ce9d8f32f4a620f9ec335c7
- From:
- matthias <matthias>
- Date:
Removed all Mac OS X dependend code. Replaced NXGetLocalArchInfo(3) with two
sysctl querys for HW_MACHINE and HW_BYTEORDER.
Added includes for a new header file with most, but not all(!), structs and defines for the
header.
- Commit:
41f9f2ea50eb7569f9dd67b6fa562982477a2db5
- From:
- matthias <matthias>
- Date:
- Added content to the README
- Changed my email addresses
- infiniteVOID rocks
- Commit:
631b9f8a33ad9eaee83febf0e5049f239ea120ab
- From:
- matthias <matthias>
- Date:
Commented a debug line
- Commit:
023c1dc64adae948488c659f74ebf89f68ca59a9
- From:
- matthias <matthias>
- Date:
Extend the line array in display_buffer() and increment the counter after
storing the characters in line to avoid garbage at the end of the
string.
- Commit:
3c99c35c02d75f2024b429ad95dd2e8592108f89
- From:
- matthias <matthias>
- Date:
- Added new option -x: Displays a hexdump of the complete binary. Simple, yet
powerfull
- Sorted all options in usage() alphabetical
- Commit:
3dc682c0eed8c4b60bed8a3dcc4b8fefa555ae65
- From:
- matthias <matthias>
- Date:
Fixed an offset related bug.
The __text section starts at VM offset, which is relative to the beginning of
the mach-o header. If we parse an universal binary, we have to skip the fat
header to calculate the correct offset of the __text section.
- Commit:
a92091d8a6e28d45ae89ba568eac9c16f8191cb8
- From:
- matthias <matthias>
- Date:
- Fixed a typo
- Fixed a bug (line array was decremented)
- Commit:
6617a9f488f904ea8f5fcff79cb1b154a30b97c4
- From:
- matthias <matthias>
- Date:
Splitted up dermob.c. Work done by gh0st
added experminental __data read support
- Commit:
aefa6987b531f1d3118e101b89ff323e47ae843c
- From:
- matthias <matthias>
- Date:
Added a hexdump-like display of the __text section
- Commit:
34755f482a2fb0257b17386245ddeff509d57ded
- From:
- matthias <matthias>
- Date:
Add some comments
- Commit:
25189d2239364798d1594435575d99cc29556e71
- From:
- matthias <matthias>
- Date:
Fixed an endianess bug in the default output
- Commit:
a27a8797147ba7f6e03f544d752036f6aa62f5ed
- From:
- matthias <matthias>
- Date:
Added a few functions and restructured the code to be machine indipendent.
- get_cpu_information() returns the current CPU type (eg x86, ppc)
- get_bo_information() returns the machine byte order
- swapi() checks if the binary is big endian and the machine is little endian
(or vice versa) and swaps the bits if necessarry
- Commit:
269908499506f13151fffe248f78bb520c1d8498
- From:
- matthias <matthias>
- Date:
- Changed default output to items style and display dynamic libaries (if any)
- Commit:
0ccab7449260cc284be939e9a9b27dd7fb3ff185
- From:
- matthias <matthias>
- Date:
Display dynamic library names correct
- Commit:
d3f3e6636ec450f23363ee8c6795a9a22b4cce68
- From:
- matthias <matthias>
- Date:
Display LC_TWOLEVEL_HINTS