From 5c86d83eb8f9efeb8d15dd3e74c8b168f82fe887 Mon Sep 17 00:00:00 2001 From: eugeneyang Date: Tue, 23 Aug 2016 02:33:04 +0800 Subject: [PATCH] README --- .gitignore | 3 +++ README.md | 2 ++ makefile | 11 +++++++++++ restore-symbol.xcodeproj/project.pbxproj | 10 +++++----- {restore-symbol => source}/RSScanMethodVisitor.h | 0 {restore-symbol => source}/RSScanMethodVisitor.m | 0 {restore-symbol => source}/RSSymbol.h | 0 {restore-symbol => source}/RSSymbol.m | 0 {restore-symbol => source}/RSSymbolCollector.h | 0 {restore-symbol => source}/RSSymbolCollector.m | 0 {restore-symbol => source}/main.m | 0 {restore-symbol => source}/restore-symbol.m | 0 {restore-symbol => source}/restore-symbol.pch | 0 13 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 README.md create mode 100644 makefile rename {restore-symbol => source}/RSScanMethodVisitor.h (100%) rename {restore-symbol => source}/RSScanMethodVisitor.m (100%) rename {restore-symbol => source}/RSSymbol.h (100%) rename {restore-symbol => source}/RSSymbol.m (100%) rename {restore-symbol => source}/RSSymbolCollector.h (100%) rename {restore-symbol => source}/RSSymbolCollector.m (100%) rename {restore-symbol => source}/main.m (100%) rename {restore-symbol => source}/restore-symbol.m (100%) rename {restore-symbol => source}/restore-symbol.pch (100%) diff --git a/.gitignore b/.gitignore index c4d83ed..e6515fe 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +restore-symbol + + # svn *.svn* diff --git a/README.md b/README.md new file mode 100644 index 0000000..2bfba48 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# restore-symbol +A tool to restore symbol table for iOS app. diff --git a/makefile b/makefile new file mode 100644 index 0000000..ea7bd60 --- /dev/null +++ b/makefile @@ -0,0 +1,11 @@ + +.PHONY:restore-symbol +restore-symbol: + rm restore-symbol + xcodebuild -project "restore-symbol.xcodeproj" -target "restore-symbol" -configuration "Release" CONFIGURATION_BUILD_DIR="$(shell pwd)" -jobs 4 build + rm -rf libMachObjC.a restore-symbol.dSYM/ + + +clean: + rm -rf restore-symbol libMachObjC.a restore-symbol.dSYM/ + diff --git a/restore-symbol.xcodeproj/project.pbxproj b/restore-symbol.xcodeproj/project.pbxproj index 1422404..396b975 100644 --- a/restore-symbol.xcodeproj/project.pbxproj +++ b/restore-symbol.xcodeproj/project.pbxproj @@ -118,7 +118,7 @@ children = ( 8F92BBF41D6B72E1008EA4C4 /* Foundation.framework */, 8F92BBD01D6B70A3008EA4C4 /* class-dump.xcodeproj */, - 8F92BBC81D6B7085008EA4C4 /* restore-symbol */, + 8F92BBC81D6B7085008EA4C4 /* source */, 8F92BBC71D6B7085008EA4C4 /* Products */, ); sourceTree = ""; @@ -131,7 +131,7 @@ name = Products; sourceTree = ""; }; - 8F92BBC81D6B7085008EA4C4 /* restore-symbol */ = { + 8F92BBC81D6B7085008EA4C4 /* source */ = { isa = PBXGroup; children = ( 8F92BC001D6B789F008EA4C4 /* ref-to-class-dump */, @@ -145,7 +145,7 @@ 8F92BBE71D6B7265008EA4C4 /* restore-symbol.m */, 8F92BBF31D6B72C6008EA4C4 /* restore-symbol.pch */, ); - path = "restore-symbol"; + path = source; sourceTree = ""; }; 8F92BBD11D6B70A3008EA4C4 /* Products */ = { @@ -383,7 +383,7 @@ 8F92BBCE1D6B7085008EA4C4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - GCC_PREFIX_HEADER = "restore-symbol/restore-symbol.pch"; + GCC_PREFIX_HEADER = "$(SRCROOT)/source/restore-symbol.pch"; PRODUCT_NAME = "$(TARGET_NAME)"; USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/class-dump/Source/**"; }; @@ -392,7 +392,7 @@ 8F92BBCF1D6B7085008EA4C4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - GCC_PREFIX_HEADER = "restore-symbol/restore-symbol.pch"; + GCC_PREFIX_HEADER = "$(SRCROOT)/source/restore-symbol.pch"; PRODUCT_NAME = "$(TARGET_NAME)"; USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/class-dump/Source/**"; }; diff --git a/restore-symbol/RSScanMethodVisitor.h b/source/RSScanMethodVisitor.h similarity index 100% rename from restore-symbol/RSScanMethodVisitor.h rename to source/RSScanMethodVisitor.h diff --git a/restore-symbol/RSScanMethodVisitor.m b/source/RSScanMethodVisitor.m similarity index 100% rename from restore-symbol/RSScanMethodVisitor.m rename to source/RSScanMethodVisitor.m diff --git a/restore-symbol/RSSymbol.h b/source/RSSymbol.h similarity index 100% rename from restore-symbol/RSSymbol.h rename to source/RSSymbol.h diff --git a/restore-symbol/RSSymbol.m b/source/RSSymbol.m similarity index 100% rename from restore-symbol/RSSymbol.m rename to source/RSSymbol.m diff --git a/restore-symbol/RSSymbolCollector.h b/source/RSSymbolCollector.h similarity index 100% rename from restore-symbol/RSSymbolCollector.h rename to source/RSSymbolCollector.h diff --git a/restore-symbol/RSSymbolCollector.m b/source/RSSymbolCollector.m similarity index 100% rename from restore-symbol/RSSymbolCollector.m rename to source/RSSymbolCollector.m diff --git a/restore-symbol/main.m b/source/main.m similarity index 100% rename from restore-symbol/main.m rename to source/main.m diff --git a/restore-symbol/restore-symbol.m b/source/restore-symbol.m similarity index 100% rename from restore-symbol/restore-symbol.m rename to source/restore-symbol.m diff --git a/restore-symbol/restore-symbol.pch b/source/restore-symbol.pch similarity index 100% rename from restore-symbol/restore-symbol.pch rename to source/restore-symbol.pch