Commits
- Commit:
d5661a8dff651a11b68c13c7bc10d7b2d993c633
- From:
- Matthias Schmidt <matthias@dragonflybsd.org>
- Date:
Add missing include
- Commit:
75c46552adb23187282c7e794bd735f528eb1572
- From:
- matthias <matthias>
- Date:
Added global list *lst for the mach-o header
- Commit:
a2a93b840dde3c1b4bfea464f6d6488f113f4456
- From:
- matthias <matthias>
- Date:
- Prevented dermob from working with Java files (0xcafebabe fales positives)
- Reformat the output for better readability
- Commit:
e5c4b07ec68ed77a88d586fe4e4379ffaf2a8b8a
- From:
- matthias <matthias>
- Date:
Added new -s option to display __TEXT,__cstring section
- Commit:
bea087b42c5d7a5128c55aae59f5940aff201b94
- From:
- matthias <matthias>
- Date:
Added a new option -d to display the __data, __DATA 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:
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:
3fefb827378af788ecb392633b9b6cd87ae94da4
- From:
- matthias <matthias>
- Date:
Replace NXSwapInt32 with own function function to be more plattform
indipendent.
- 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:
1e79e53d54d96d1a6c56206384bf2c24eb02c838
- From:
- matthias <matthias>
- Date:
Added ints for __data section
New Makefile version
- Commit:
9493a05a52fbf685d5f15f1276eba154e1711a95
- From:
- matthias <matthias>
- Date:
Added all functions as exports
- Commit:
34755f482a2fb0257b17386245ddeff509d57ded
- From:
- matthias <matthias>
- Date:
Add some comments
- 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:
680a6eb2c3615df70b93ddbff0c32ef29c7a428a
- From:
- matthias <matthias>
- Date:
Changed the default output to a more file(1)-like output.
- Commit:
9ed434d789d2cb03dcc8b5022d3aa3dcfcb240e8
- From:
- matthias <matthias>
- Date:
- Added new file util.c
- Moved misc functions to util.c
- Adjust Makefile
- Commit:
f72cd7f8f012d4c75e5434f2b29ccbb5d63fc834
- From:
- matthias <matthias>
- Date:
Style fixes
- Commit:
928cc06f2ff5cd2de05636130761e1ecd036fe4a
- From:
- matthias <matthias>
- Date:
Initial commit of dermob, a mach-o binary analyzer and hopefully sometimes a
dynamic binary translator and disassembler.