Граф коммитов

42 Коммитов

Автор SHA1 Сообщение Дата
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