Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
c5219c8
Update copyrights for 2015.
nygard Apr 22, 2015
44fbaae
Replace opendiff with ksdiff.
nygard Jun 3, 2015
e4981bf
support new __DATA_CONST segment in ios 9 binaries
Jun 11, 2015
f77cb50
Switch from OpenSSL to CommonCrypto for decryption.
nygard Aug 7, 2015
580ca29
Validate project settings with Xcode 6.4.
nygard Aug 7, 2015
fd820ab
Remove framework reference to OpenSSL's libcrypto
apjanke Sep 27, 2015
4b54092
Recognize the low bit of the data pointer as marking a Swift class.
nygard Oct 1, 2015
2b7fac5
Fix READ heap-buffer-overflow errors reported by ASan.
sdefresne Apr 14, 2016
b69af91
Apply Xcode 9 beta recommended settings.
nygard Jun 6, 2017
1113c93
Apply Xcode 10 recommended settings.
nygard Oct 25, 2018
2d3a95f
Recognize the Build Version load command.
nygard Mar 2, 2019
9a195f3
Update copyrights.
nygard Mar 2, 2019
2826478
Add a third-party Blowfish implementation.
nygard Mar 2, 2019
67165f0
Replace CommonCrypto Blowfish decryption with a simple C implementation.
nygard Mar 2, 2019
845114f
Add Dock and Finder to command line args for testing.
nygard Mar 2, 2019
07b5aea
Add more platform descriptions.
nygard Mar 3, 2019
65881e0
Do comparisons against version 3.5.
nygard Mar 3, 2019
225ee70
Add placeholder for types that start with A, for _Atomic() types.
nygard Mar 3, 2019
60a4e21
Exclude app from tests.
nygard Mar 4, 2019
a6802a9
Change error message to distinguish between blank types and other par…
nygard Mar 4, 2019
c1af5c4
Create a placeholder type if the type is missing.
nygard Mar 4, 2019
49f6b5c
Add a few notes.
nygard Mar 4, 2019
a3bacf9
Remove the STRIP_INSTALLED_PRODUCT = NO that got added to all target …
nygard Mar 12, 2019
45f89b8
Remove Frameworks group. This does not exist in new projects.
nygard Mar 12, 2019
315e5da
The _Atomic types don't need ().
nygard Mar 13, 2019
49d8f7d
Fix build tool version output.
nygard Mar 15, 2019
9d25635
Use 10 (not 6) bits in source version fields B-E.
nygard Mar 15, 2019
a99c564
Some additions and fixes to the code
andyvand Apr 2, 2019
80ae0e7
Merge branch 'master' into pr/2
andyvand Dec 9, 2019
e20e10e
Merge pull request #3 from andyvand master
andyvand Dec 9, 2019
8d8681f
Update Xcode Project
andyvand Dec 9, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Binary file added .DS_Store
Binary file not shown.
Binary file not shown.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>11C74</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>CSFoundation</string>
<key>CFBundleIdentifier</key>
<string>com.charlessoft.CSFoundation</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>CSFoundation</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>DTCompiler</key>
<string>4.2</string>
<key>DTPlatformBuild</key>
<string>4D199</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>10M2148</string>
<key>DTSDKName</key>
<string>ppc10.6</string>
<key>DTXcode</key>
<string>0420</string>
<key>DTXcodeBuild</key>
<string>4D199</string>
</dict>
</plist>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>Resources/Entities.txt</key>
<data>
eKWf27sId69xzYNcLnxJpZ0ao4E=
</data>
<key>Resources/Info.plist</key>
<data>
o9Tl6Aw+x/K97EkMfgBf6gSWTWA=
</data>
<key>Resources/de.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
MiLKDDnrUKr4EmuvhS5VQwxHGK8=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/de.lproj/Localizable.strings</key>
<dict>
<key>hash</key>
<data>
6LHqWCS3KfQPsRTIjsQtxx7AZ7w=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/en.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
MiLKDDnrUKr4EmuvhS5VQwxHGK8=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/en.lproj/Localizable.strings</key>
<dict>
<key>hash</key>
<data>
XesZ9zO3+tNSWEnZ52FvrPcf8M4=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/fr.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
MiLKDDnrUKr4EmuvhS5VQwxHGK8=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/fr.lproj/Localizable.strings</key>
<dict>
<key>hash</key>
<data>
sq2nPnWsFVFsGKPrKUFI5QmyCDs=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/it.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
MiLKDDnrUKr4EmuvhS5VQwxHGK8=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/it.lproj/Localizable.strings</key>
<dict>
<key>hash</key>
<data>
DqMVaP7CLsuHDJKnBfi67cnrdGA=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/ja.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
MiLKDDnrUKr4EmuvhS5VQwxHGK8=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/ja.lproj/Localizable.strings</key>
<dict>
<key>hash</key>
<data>
vFdLg4J/UJmIujiXJdqVwY2OKGQ=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/zh-Hans.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
MiLKDDnrUKr4EmuvhS5VQwxHGK8=
</data>
<key>optional</key>
<true/>
</dict>
<key>Resources/zh_Hans.lproj/Localizable.strings</key>
<dict>
<key>hash</key>
<data>
uV802CTGN2YntufZJZSZLWqTlhs=
</data>
<key>optional</key>
<true/>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^Resources/</key>
<true/>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
</dict>
</plist>
124 changes: 124 additions & 0 deletions NibUnlocker.app/Contents/Info.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>11C74</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>Nib Bundle</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSItemContentTypes</key>
<array>
<string>com.apple.interfacebuilder.document</string>
</array>
<key>LSTypeIsPackage</key>
<true/>
<key>NSDocumentClass</key>
<string>NibDocument</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>nib</string>
</array>
<key>CFBundleTypeName</key>
<string>Raw Nib</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSTypeIsPackage</key>
<false/>
<key>NSDocumentClass</key>
<string>NibDocument</string>
<key>NSPersistentStoreTypeKey</key>
<string>XML</string>
</dict>
</array>
<key>CFBundleExecutable</key>
<string>NibUnlocker</string>
<key>CFBundleIdentifier</key>
<string>com.charlessoft.nibunlocker</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>NibUnlocker</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>0.1.1</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>DTCompiler</key>
<string></string>
<key>DTPlatformBuild</key>
<string>4D199</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>11C63</string>
<key>DTSDKName</key>
<string>macosx10.7</string>
<key>DTXcode</key>
<string>0420</string>
<key>DTXcodeBuild</key>
<string>4D199</string>
<key>LSMinimumSystemVersion</key>
<string>10.6</string>
<key>NSMainNibFile</key>
<string>MainMenu</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>UTImportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>com.apple.package</string>
</array>
<key>UTTypeDescription</key>
<string>Interface Builder Document</string>
<key>UTTypeIconName</key>
<string>nibfile.icns</string>
<key>UTTypeIdentifier</key>
<string>com.apple.interfacebuilder.document</string>
<key>UTTypeReferenceURL</key>
<string>http://developer.apple.com/tools/interfacebuilder.html</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>nib</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.xml</string>
</array>
<key>UTTypeDescription</key>
<string>Interface Builder Cocoa Document</string>
<key>UTTypeIconName</key>
<string>xib_document.icns</string>
<key>UTTypeIdentifier</key>
<string>com.apple.interfacebuilder.document.cocoa</string>
<key>UTTypeReferenceURL</key>
<string>http://developer.apple.com/tools/interfacebuilder.html</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>xib</string>
</array>
</dict>
</dict>
</array>
</dict>
</plist>
Binary file added NibUnlocker.app/Contents/MacOS/NibUnlocker
Binary file not shown.
1 change: 1 addition & 0 deletions NibUnlocker.app/Contents/PkgInfo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
APPL????
30 changes: 30 additions & 0 deletions NibUnlocker.app/Contents/Resources/English.lproj/Credits.rtf
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{\rtf1\ansi\ansicpg1252\cocoartf1138
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\vieww9600\viewh8400\viewkind0
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720

\f0\b\fs24 \cf0 Engineering:
\b0 \
Charles Srstka\
\

\b Human Interface Design:
\b0 \
You won't find much in this app\
\

\b Testing:
\b0 \
You\
\

\b Documentation:
\b0 \
We don't need no stinking documentation\
\

\b With special thanks to:
\b0 \
Whoever at Apple decided to make nibs un-editable\
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
7 changes: 7 additions & 0 deletions NibUnlocker.app/Contents/Resources/TO_DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
option to automatically make .xib in same directory as .nib

option to drill inside bundles

option to set directory to put xibs in

applescript support
Loading