Andreas Persson
d9bb5bc50d
Update from xpwn: base64 functionality moved from dmg to common
...
(cherry picked from commit b1dcb38657f80d662ab44abd686693b97cf4ee79)
2015-06-15 20:36:31 +02:00
Andreas Persson
326b15a9b7
Update from xpwn: Imported a lot of stuff from dev team branch
...
(cherry picked from commit 5c8b07519892de6a3a057aa0755b2e368d2a47db)
2015-06-15 20:35:26 +02:00
Andreas Persson
778953a8ea
Update from xpwn: corrected dmg SHA-1 problem under 64-bit platforms
...
(cherry picked from commit 35b51a01b0f1a0a711896000d8aa7e2660fc2faf)
2015-06-15 20:30:55 +02:00
David Wang
c3ea1b21ec
Fix compile errors with ADC
2015-04-10 23:02:41 -06:00
planetbeing
0991b5c8e1
Merge pull request #8 from theuni/initialize-checksums
...
Initialize checksum structs to avoid inserting unused garbage padding
2015-04-10 22:54:48 -06:00
Cory Fields
f8565045e9
dmg: fix checksum error
2014-05-08 23:42:53 -04:00
Cory Fields
fb0da70538
dmg: make dmg's deterministic
...
for the fUDIFDataForkChecksum.data and fUDIFMasterChecksum.data structures, it
appears as though only the first int is ever used for checksumming, but the
other bytes are still written to the image. Initialize them so they don't
contain random garbage.
2014-05-08 23:42:34 -04:00
Derrick Brashear
d4a253cae4
ADC support for libdmg-hfsplus
...
adds decompression support only. code is from dmg2img
(http://vu1tur.eu.org/tools/ ) and is available under the GPL
2010-03-07 08:49:54 -05:00
planetbeing
761fdc3b83
Updated from xpwn branch
2008-11-09 14:39:02 +00:00
planetbeing
cec5c79e40
changed includes structure
2008-05-21 07:48:02 -07:00
planetbeing
d35792981f
Merge branch 'master' of git@github.com:planetbeing/libdmg-hfsplus
2008-05-21 07:03:13 -07:00
planetbeing
dd6978de7f
Fix up line endings
2008-05-21 07:02:21 -07:00
planetbeing
a271a20d70
gah, more changes necessary to get cross-compiling on Linux to work
2008-05-17 04:13:35 -04:00
planetbeing
482dcea1d9
further changes to openssl makefiles for easier cross-compilation
2008-05-17 03:53:22 -04:00
planetbeing
fbfc3af263
changed openssl makefile so it defers to already set ranlib, ar
2008-05-17 03:42:05 -04:00
planetbeing
9f1ef5034e
added freebsd changes from olivier@gid0.org
2008-05-17 00:10:42 -04:00
planetbeing
2c2791e113
Moved out some of the higher level dmg functions as well
2008-05-16 12:24:42 -07:00
planetbeing
4aa9b90d5c
centralized some higher level utility functions of hfs
2008-05-16 11:58:47 -07:00
planetbeing
8efb3727dd
Separated abstractfile from dmg
2008-05-16 10:34:17 -07:00
planetbeing
e411c85011
Not strcasestr on Windows
2008-05-05 09:10:45 -07:00
planetbeing
cfbfb11143
Fixed symlink problem with addall
2008-05-05 08:55:09 -07:00
planetbeing
e3e22f4495
made auto-detect default behavior if no partition explicitly specified
2008-05-03 23:02:36 -07:00
planetbeing
f82d95eddf
merged some changes
2008-05-01 13:34:22 -07:00
David
0906cd62b4
Fixed base64 conversion regression. oops
2008-04-29 21:38:34 -07:00
planetbeing
d955a9ec1f
Pulled in an (adapted) version of openssl so libcrypto can be statically compiled in. Yes, it is huge and yes, most parts of libcrypto is not used, but it makes the build process simpler on mingw/Windows.
2008-04-28 06:42:11 -04:00
planetbeing
4e083621e3
Changed primary detection algorithm so that it just uses the first HFS+/HFSX partition it finds.
2008-04-27 14:15:46 -04:00
planetbeing
830be463c4
Added experimental support for HFS+ style case-folding.
2008-04-27 13:51:29 -04:00
planetbeing
1915dd816f
Fixed for g++ again
2008-04-27 12:30:10 -04:00
planetbeing
753ac5335b
Changed to dynamic block sizes for filevault
2008-04-27 10:49:56 -04:00
planetbeing
75ad992658
Added hdutil, which is a cool way of directly accessing a HFS filesystem compressed into a DMG encrypted with FileVault. Surprisingly not that slow.
2008-04-27 10:25:00 -04:00
planetbeing
2fb2b51d31
Fixed g++ build
2008-04-27 07:35:48 -04:00
planetbeing
1a9962128d
Fixed XCode build and cleaned up warnings
2008-04-27 07:32:09 -04:00
planetbeing
38eb2b64ad
Added more version independence to FileVault code, in case version 1 every needs to be implemented. Also enabled FileVault files to be expanded safely, not that anyone really needs to write FileVault files.
2008-04-27 05:17:17 -04:00
planetbeing
4b0f0db508
Tinkered with valgrind, the makefiles, and enabled using filevault encrypted files as a backing source for dmg actions, so you can decrypt and extract at the same time
2008-04-26 14:38:02 -04:00
planetbeing
f70e57b620
Fixed memory leak with add
2008-04-26 09:23:25 -04:00
planetbeing
21a07d9302
Changed all the dmg stuff to work off the new AbstractFile type. Should make it easier to do stuff like on-the-fly decryption, etc.
2008-04-26 09:14:47 -04:00
planetbeing
6b1f36a052
Maybe it's better not to explicitly specify CC
2008-04-24 11:21:35 -04:00
planetbeing
a5a0490222
Fixed bugs and implemented iso to dmg conversion
2008-04-24 11:15:11 -04:00
planetbeing
780984d5dd
Fixed block descriptor bug (didn't seem to affect anything in practice). Partial implementation of iso to dmg
2008-04-24 10:42:09 -04:00
planetbeing
78422cd0b4
Added conversion from dmg to iso
2008-04-24 09:20:40 -04:00
planetbeing
aa5add7cfc
Fixed some pedantic stuff for compiling with g++
2008-04-22 00:24:32 -04:00
unknown
4b2a89cc11
First commit
2008-04-20 14:24:20 -04:00