.
├── 001--工具的使用
│ ├── 001--MonkeyDev&必要工具
│ │ ├── 01--备课代码
│ │ ├── 02--代码
│ │ ├── 04--资料
│ │ │ ├── 001--初识汇编.md
│ │ │ ├── 001--初识汇编.pdf
│ │ │ ├── FLEX-master
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── Classes
│ │ │ │ │ ├── Editing
│ │ │ │ │ │ ├── ArgumentInputViews
│ │ │ │ │ │ │ ├── FLEXArgumentInputColorView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputColorView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputDateView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputDateView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputFontView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputFontView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputFontsPickerView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputFontsPickerView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputJSONObjectView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputJSONObjectView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputNotSupportedView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputNotSupportedView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputNumberView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputNumberView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputStringView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputStringView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputStructView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputStructView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputSwitchView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputSwitchView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputTextView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputTextView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputViewFactory.h
│ │ │ │ │ │ │ └── FLEXArgumentInputViewFactory.m
│ │ │ │ │ │ ├── FLEXDefaultEditorViewController.h
│ │ │ │ │ │ ├── FLEXDefaultEditorViewController.m
│ │ │ │ │ │ ├── FLEXFieldEditorView.h
│ │ │ │ │ │ ├── FLEXFieldEditorView.m
│ │ │ │ │ │ ├── FLEXFieldEditorViewController.h
│ │ │ │ │ │ ├── FLEXFieldEditorViewController.m
│ │ │ │ │ │ ├── FLEXIvarEditorViewController.h
│ │ │ │ │ │ ├── FLEXIvarEditorViewController.m
│ │ │ │ │ │ ├── FLEXMethodCallingViewController.h
│ │ │ │ │ │ ├── FLEXMethodCallingViewController.m
│ │ │ │ │ │ ├── FLEXPropertyEditorViewController.h
│ │ │ │ │ │ └── FLEXPropertyEditorViewController.m
│ │ │ │ │ ├── ExplorerInterface
│ │ │ │ │ │ ├── FLEXExplorerViewController.h
│ │ │ │ │ │ ├── FLEXExplorerViewController.m
│ │ │ │ │ │ ├── FLEXWindow.h
│ │ │ │ │ │ └── FLEXWindow.m
│ │ │ │ │ ├── FLEX.h
│ │ │ │ │ ├── FLEXManager.h
│ │ │ │ │ ├── GlobalStateExplorers
│ │ │ │ │ │ ├── DatabaseBrowser
│ │ │ │ │ │ │ ├── FLEXDatabaseManager.h
│ │ │ │ │ │ │ ├── FLEXMultiColumnTableView.h
│ │ │ │ │ │ │ ├── FLEXMultiColumnTableView.m
│ │ │ │ │ │ │ ├── FLEXRealmDatabaseManager.h
│ │ │ │ │ │ │ ├── FLEXRealmDatabaseManager.m
│ │ │ │ │ │ │ ├── FLEXRealmDefines.h
│ │ │ │ │ │ │ ├── FLEXSQLiteDatabaseManager.h
│ │ │ │ │ │ │ ├── FLEXSQLiteDatabaseManager.m
│ │ │ │ │ │ │ ├── FLEXTableColumnHeader.h
│ │ │ │ │ │ │ ├── FLEXTableColumnHeader.m
│ │ │ │ │ │ │ ├── FLEXTableContentCell.h
│ │ │ │ │ │ │ ├── FLEXTableContentCell.m
│ │ │ │ │ │ │ ├── FLEXTableContentViewController.h
│ │ │ │ │ │ │ ├── FLEXTableContentViewController.m
│ │ │ │ │ │ │ ├── FLEXTableLeftCell.h
│ │ │ │ │ │ │ ├── FLEXTableLeftCell.m
│ │ │ │ │ │ │ ├── FLEXTableListViewController.h
│ │ │ │ │ │ │ ├── FLEXTableListViewController.m
│ │ │ │ │ │ │ └── LICENSE
│ │ │ │ │ │ ├── FLEXClassesTableViewController.h
│ │ │ │ │ │ ├── FLEXClassesTableViewController.m
│ │ │ │ │ │ ├── FLEXCookiesTableViewController.h
│ │ │ │ │ │ ├── FLEXCookiesTableViewController.m
│ │ │ │ │ │ ├── FLEXFileBrowserFileOperationController.h
│ │ │ │ │ │ ├── FLEXFileBrowserFileOperationController.m
│ │ │ │ │ │ ├── FLEXFileBrowserSearchOperation.h
│ │ │ │ │ │ ├── FLEXFileBrowserSearchOperation.m
│ │ │ │ │ │ ├── FLEXFileBrowserTableViewController.h
│ │ │ │ │ │ ├── FLEXFileBrowserTableViewController.m
│ │ │ │ │ │ ├── FLEXGlobalsTableViewController.h
│ │ │ │ │ │ ├── FLEXGlobalsTableViewController.m
│ │ │ │ │ │ ├── FLEXInstancesTableViewController.h
│ │ │ │ │ │ ├── FLEXInstancesTableViewController.m
│ │ │ │ │ │ ├── FLEXLibrariesTableViewController.h
│ │ │ │ │ │ ├── FLEXLibrariesTableViewController.m
│ │ │ │ │ │ ├── FLEXLiveObjectsTableViewController.h
│ │ │ │ │ │ ├── FLEXLiveObjectsTableViewController.m
│ │ │ │ │ │ ├── FLEXWebViewController.h
│ │ │ │ │ │ ├── FLEXWebViewController.m
│ │ │ │ │ │ └── SystemLog
│ │ │ │ │ │ ├── FLEXSystemLogMessage.h
│ │ │ │ │ │ ├── FLEXSystemLogMessage.m
│ │ │ │ │ │ ├── FLEXSystemLogTableViewCell.h
│ │ │ │ │ │ ├── FLEXSystemLogTableViewCell.m
│ │ │ │ │ │ ├── FLEXSystemLogTableViewController.h
│ │ │ │ │ │ └── FLEXSystemLogTableViewController.m
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── Manager
│ │ │ │ │ │ ├── FLEXManager+Private.h
│ │ │ │ │ │ └── FLEXManager.m
│ │ │ │ │ ├── Network
│ │ │ │ │ │ ├── FLEXNetworkCurlLogger.h
│ │ │ │ │ │ ├── FLEXNetworkCurlLogger.m
│ │ │ │ │ │ ├── FLEXNetworkHistoryTableViewController.h
│ │ │ │ │ │ ├── FLEXNetworkHistoryTableViewController.m
│ │ │ │ │ │ ├── FLEXNetworkRecorder.h
│ │ │ │ │ │ ├── FLEXNetworkRecorder.m
│ │ │ │ │ │ ├── FLEXNetworkSettingsTableViewController.h
│ │ │ │ │ │ ├── FLEXNetworkSettingsTableViewController.m
│ │ │ │ │ │ ├── FLEXNetworkTransaction.h
│ │ │ │ │ │ ├── FLEXNetworkTransaction.m
│ │ │ │ │ │ ├── FLEXNetworkTransactionDetailTableViewController.h
│ │ │ │ │ │ ├── FLEXNetworkTransactionDetailTableViewController.m
│ │ │ │ │ │ ├── FLEXNetworkTransactionTableViewCell.h
│ │ │ │ │ │ ├── FLEXNetworkTransactionTableViewCell.m
│ │ │ │ │ │ └── PonyDebugger
│ │ │ │ │ │ ├── FLEXNetworkObserver.h
│ │ │ │ │ │ ├── FLEXNetworkObserver.m
│ │ │ │ │ │ └── LICENSE
│ │ │ │ │ ├── ObjectExplorers
│ │ │ │ │ │ ├── FLEXArrayExplorerViewController.h
│ │ │ │ │ │ ├── FLEXArrayExplorerViewController.m
│ │ │ │ │ │ ├── FLEXClassExplorerViewController.h
│ │ │ │ │ │ ├── FLEXClassExplorerViewController.m
│ │ │ │ │ │ ├── FLEXDefaultsExplorerViewController.h
│ │ │ │ │ │ ├── FLEXDefaultsExplorerViewController.m
│ │ │ │ │ │ ├── FLEXDictionaryExplorerViewController.h
│ │ │ │ │ │ ├── FLEXDictionaryExplorerViewController.m
│ │ │ │ │ │ ├── FLEXGlobalsTableViewControllerEntry.h
│ │ │ │ │ │ ├── FLEXGlobalsTableViewControllerEntry.m
│ │ │ │ │ │ ├── FLEXImageExplorerViewController.h
│ │ │ │ │ │ ├── FLEXImageExplorerViewController.m
│ │ │ │ │ │ ├── FLEXLayerExplorerViewController.h
│ │ │ │ │ │ ├── FLEXLayerExplorerViewController.m
│ │ │ │ │ │ ├── FLEXObjectExplorerFactory.h
│ │ │ │ │ │ ├── FLEXObjectExplorerFactory.m
│ │ │ │ │ │ ├── FLEXObjectExplorerViewController.h
│ │ │ │ │ │ ├── FLEXObjectExplorerViewController.m
│ │ │ │ │ │ ├── FLEXSetExplorerViewController.h
│ │ │ │ │ │ ├── FLEXSetExplorerViewController.m
│ │ │ │ │ │ ├── FLEXViewControllerExplorerViewController.h
│ │ │ │ │ │ ├── FLEXViewControllerExplorerViewController.m
│ │ │ │ │ │ ├── FLEXViewExplorerViewController.h
│ │ │ │ │ │ └── FLEXViewExplorerViewController.m
│ │ │ │ │ ├── Toolbar
│ │ │ │ │ │ ├── FLEXExplorerToolbar.h
│ │ │ │ │ │ ├── FLEXExplorerToolbar.m
│ │ │ │ │ │ ├── FLEXToolbarItem.h
│ │ │ │ │ │ └── FLEXToolbarItem.m
│ │ │ │ │ ├── Utility
│ │ │ │ │ │ ├── FLEXHeapEnumerator.h
│ │ │ │ │ │ ├── FLEXHeapEnumerator.m
│ │ │ │ │ │ ├── FLEXKeyboardHelpViewController.h
│ │ │ │ │ │ ├── FLEXKeyboardHelpViewController.m
│ │ │ │ │ │ ├── FLEXKeyboardShortcutManager.h
│ │ │ │ │ │ ├── FLEXKeyboardShortcutManager.m
│ │ │ │ │ │ ├── FLEXMultilineTableViewCell.h
│ │ │ │ │ │ ├── FLEXMultilineTableViewCell.m
│ │ │ │ │ │ ├── FLEXResources.h
│ │ │ │ │ │ ├── FLEXResources.m
│ │ │ │ │ │ ├── FLEXRuntimeUtility.h
│ │ │ │ │ │ ├── FLEXRuntimeUtility.m
│ │ │ │ │ │ ├── FLEXUtility.h
│ │ │ │ │ │ └── FLEXUtility.m
│ │ │ │ │ └── ViewHierarchy
│ │ │ │ │ ├── FLEXHierarchyTableViewCell.h
│ │ │ │ │ ├── FLEXHierarchyTableViewCell.m
│ │ │ │ │ ├── FLEXHierarchyTableViewController.h
│ │ │ │ │ ├── FLEXHierarchyTableViewController.m
│ │ │ │ │ ├── FLEXImagePreviewViewController.h
│ │ │ │ │ └── FLEXImagePreviewViewController.m
│ │ │ │ ├── Example
│ │ │ │ │ ├── ReadMe.txt
│ │ │ │ │ ├── UICatalog
│ │ │ │ │ │ ├── AAPLActionSheetViewController.h
│ │ │ │ │ │ ├── AAPLActionSheetViewController.m
│ │ │ │ │ │ ├── AAPLActivityIndicatorViewController.h
│ │ │ │ │ │ ├── AAPLActivityIndicatorViewController.m
│ │ │ │ │ │ ├── AAPLAlertViewController.h
│ │ │ │ │ │ ├── AAPLAlertViewController.m
│ │ │ │ │ │ ├── AAPLAppDelegate.h
│ │ │ │ │ │ ├── AAPLAppDelegate.m
│ │ │ │ │ │ ├── AAPLButtonViewController.h
│ │ │ │ │ │ ├── AAPLButtonViewController.m
│ │ │ │ │ │ ├── AAPLCatalogTableTableViewController.h
│ │ │ │ │ │ ├── AAPLCatalogTableTableViewController.m
│ │ │ │ │ │ ├── AAPLCustomSearchBarViewController.h
│ │ │ │ │ │ ├── AAPLCustomSearchBarViewController.m
│ │ │ │ │ │ ├── AAPLCustomToolbarViewController.h
│ │ │ │ │ │ ├── AAPLCustomToolbarViewController.m
│ │ │ │ │ │ ├── AAPLDatePickerController.h
│ │ │ │ │ │ ├── AAPLDatePickerController.m
│ │ │ │ │ │ ├── AAPLDefaultSearchBarViewController.h
│ │ │ │ │ │ ├── AAPLDefaultSearchBarViewController.m
│ │ │ │ │ │ ├── AAPLDefaultToolbarViewController.h
│ │ │ │ │ │ ├── AAPLDefaultToolbarViewController.m
│ │ │ │ │ │ ├── AAPLImageViewController.h
│ │ │ │ │ │ ├── AAPLImageViewController.m
│ │ │ │ │ │ ├── AAPLMasterViewController.h
│ │ │ │ │ │ ├── AAPLMasterViewController.m
│ │ │ │ │ │ ├── AAPLPageControlViewController.h
│ │ │ │ │ │ ├── AAPLPageControlViewController.m
│ │ │ │ │ │ ├── AAPLPickerViewController.h
│ │ │ │ │ │ ├── AAPLPickerViewController.m
│ │ │ │ │ │ ├── AAPLProgressViewController.h
│ │ │ │ │ │ ├── AAPLProgressViewController.m
│ │ │ │ │ │ ├── AAPLSegmentedControlViewController.h
│ │ │ │ │ │ ├── AAPLSegmentedControlViewController.m
│ │ │ │ │ │ ├── AAPLSliderViewController.h
│ │ │ │ │ │ ├── AAPLSliderViewController.m
│ │ │ │ │ │ ├── AAPLSplitViewControllerDelegate.h
│ │ │ │ │ │ ├── AAPLSplitViewControllerDelegate.m
│ │ │ │ │ │ ├── AAPLStepperViewController.h
│ │ │ │ │ │ ├── AAPLStepperViewController.m
│ │ │ │ │ │ ├── AAPLSwitchViewController.h
│ │ │ │ │ │ ├── AAPLSwitchViewController.m
│ │ │ │ │ │ ├── AAPLTextFieldViewController.h
│ │ │ │ │ │ ├── AAPLTextFieldViewController.m
│ │ │ │ │ │ ├── AAPLTextViewController.h
│ │ │ │ │ │ ├── AAPLTextViewController.m
│ │ │ │ │ │ ├── AAPLTintedToolbarViewController.h
│ │ │ │ │ │ ├── AAPLTintedToolbarViewController.m
│ │ │ │ │ │ ├── AAPLWebViewController.h
│ │ │ │ │ │ ├── AAPLWebViewController.m
│ │ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ │ ├── Main_iPad.storyboard
│ │ │ │ │ │ │ └── Main_iPhone.storyboard
│ │ │ │ │ │ ├── Dog.h
│ │ │ │ │ │ ├── Dog.m
│ │ │ │ │ │ ├── Images.xcassets
│ │ │ │ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ │ │ │ └── Contents.json
│ │ │ │ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── Launch.png
│ │ │ │ │ │ │ │ ├── [url=mailtoaunch@2x.png]Launch@2x.png[/url]
│ │ │ │ │ │ │ │ ├── Launch@2x~568h.png
│ │ │ │ │ │ │ │ ├── iPhone6PlusLandscape.png
│ │ │ │ │ │ │ │ ├── iPhone6PlusPortrait.png
│ │ │ │ │ │ │ │ └── iPhone6Portrait.png
│ │ │ │ │ │ │ ├── bookmark_icon.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── bookmark_icon_1x.png
│ │ │ │ │ │ │ │ └── bookmark_icon_2x.png
│ │ │ │ │ │ │ ├── bookmark_icon_highlighted.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── bookmark_icon_highlighted_1x.png
│ │ │ │ │ │ │ │ └── bookmark_icon_highlighted_2x.png
│ │ │ │ │ │ │ ├── checkmark_icon.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── checkmark_icon_1x.png
│ │ │ │ │ │ │ │ └── checkmark_icon_2x.png
│ │ │ │ │ │ │ ├── image_animal_1.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ └── image_animal_5.png
│ │ │ │ │ │ │ ├── image_animal_2.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ └── image_animal_2.png
│ │ │ │ │ │ │ ├── image_animal_3.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ └── image_animal_3.png
│ │ │ │ │ │ │ ├── image_animal_4.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ └── image_animal_4.png
│ │ │ │ │ │ │ ├── image_animal_5.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ └── image_animal_1.png
│ │ │ │ │ │ │ ├── search_bar_background.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── search_bar_bg_1x.png
│ │ │ │ │ │ │ │ └── search_bar_bg_2x.png
│ │ │ │ │ │ │ ├── search_icon.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── search_icon_1x.png
│ │ │ │ │ │ │ │ └── search_icon_2x.png
│ │ │ │ │ │ │ ├── slider_blue_track.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── slider_blue_track_1x.png
│ │ │ │ │ │ │ │ └── slider_blue_track_2x.png
│ │ │ │ │ │ │ ├── slider_green_track.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── slider_green_track_1x.png
│ │ │ │ │ │ │ │ └── slider_green_track_2x.png
│ │ │ │ │ │ │ ├── slider_thumb.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── slider_thumb_1x.png
│ │ │ │ │ │ │ │ └── slider_thumb_2x.png
│ │ │ │ │ │ │ ├── stepper_and_segment_background.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── stepper_and_segment_background_1x.png
│ │ │ │ │ │ │ │ └── stepper_and_segment_background_2x.png
│ │ │ │ │ │ │ ├── stepper_and_segment_background_disabled.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── stepper_and_segment_background_disabled_1x.png
│ │ │ │ │ │ │ │ └── stepper_and_segment_background_disabled_2x.png
│ │ │ │ │ │ │ ├── stepper_and_segment_background_highlighted.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── stepper_and_segment_background_highlighted_1x.png
│ │ │ │ │ │ │ │ └── stepper_and_segment_background_highlighted_2x.png
│ │ │ │ │ │ │ ├── stepper_and_segment_segment_divider.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── stepper_and_segment_segment_divider_1x.png
│ │ │ │ │ │ │ │ └── stepper_and_segment_segment_divider_2x.png
│ │ │ │ │ │ │ ├── stepper_decrement.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── decrement_1x.png
│ │ │ │ │ │ │ │ └── decrement_2x.png
│ │ │ │ │ │ │ ├── stepper_increment.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── stepper_increment_1x.png
│ │ │ │ │ │ │ │ └── stepper_increment_2x.png
│ │ │ │ │ │ │ ├── text_field_background.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── text_field_background_1x.png
│ │ │ │ │ │ │ │ └── text_field_background_2x.png
│ │ │ │ │ │ │ ├── text_field_purple_right_view.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── text_field_purple_right_view_1x.png
│ │ │ │ │ │ │ │ └── text_field_purple_right_view_2x.png
│ │ │ │ │ │ │ ├── text_view_attachment.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── text_view_attachment_1x.png
│ │ │ │ │ │ │ │ └── text_view_attachment_2x.png
│ │ │ │ │ │ │ ├── toolbar_background.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── toolbar_background_1x.png
│ │ │ │ │ │ │ │ └── toolbar_background_2x.png
│ │ │ │ │ │ │ ├── tools_icon.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── tools_icon_1x.png
│ │ │ │ │ │ │ │ └── tools_icon_2x.png
│ │ │ │ │ │ │ └── x_icon.imageset
│ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ ├── x_icon_1x.png
│ │ │ │ │ │ │ └── x_icon_2x.png
│ │ │ │ │ │ ├── Owner.h
│ │ │ │ │ │ ├── Owner.m
│ │ │ │ │ │ ├── UICatalog-Info.plist
│ │ │ │ │ │ ├── UICatalog-Prefix.pch
│ │ │ │ │ │ ├── UIColor+AAPLApplicationSpecific.h
│ │ │ │ │ │ ├── UIColor+AAPLApplicationSpecific.m
│ │ │ │ │ │ ├── dogs.realm
│ │ │ │ │ │ ├── en.lproj
│ │ │ │ │ │ │ └── Localizable.strings
│ │ │ │ │ │ └── main.m
│ │ │ │ │ └── UICatalog.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ ├── xcshareddata
│ │ │ │ │ │ └── xcschemes
│ │ │ │ │ │ └── UICatalog.xcscheme
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── FLEX.podspec
│ │ │ │ ├── FLEX.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ │ ├── xcshareddata
│ │ │ │ │ │ └── xcschemes
│ │ │ │ │ │ └── FLEX.xcscheme
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── FLEX.xcworkspace
│ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ ├── FLEXTestsMethodsList
│ │ │ │ │ ├── FLEXTestsMethodsList.m
│ │ │ │ │ └── Info.plist
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README-images
│ │ │ │ │ └── flex-exclusion-carthage.jpg
│ │ │ │ └── README.md
│ │ │ ├── PP助手正版.ipa
│ │ │ ├── QQ-7.5.0(越狱应用).ipa
│ │ │ ├── QQ音乐 -《歌手》官方指定音乐App-8.0.2(越狱应用).ipa
│ │ │ ├── media
│ │ │ │ ├── 15170403463820
│ │ │ │ │ └── 15178439312380.jpg
│ │ │ │ └── 15193666448504
│ │ │ │ ├── 15193669666308.jpg
│ │ │ │ ├── 15193672391363.jpg
│ │ │ │ ├── 15193691968109.jpg
│ │ │ │ ├── 15193692496345.jpg
│ │ │ │ ├── 15193692648349.jpg
│ │ │ │ ├── 15193693448725.jpg
│ │ │ │ ├── 15193699098685.jpg
│ │ │ │ ├── 15193703231861.jpg
│ │ │ │ └── 15193738988252.jpg
│ │ │ ├── 微信-6.6.5(越狱应用).ipa
│ │ │ ├── 常用工具
│ │ │ │ ├── Alfred 支持iTerm2的脚本.txt
│ │ │ │ ├── Alfred+32.dmg
│ │ │ │ ├── Alfred+32破解文档.txt
│ │ │ │ ├── Alfred使用手册.htm
│ │ │ │ ├── Alfred使用手册_files
│ │ │ │ │ ├── 0065b83c19ad
│ │ │ │ │ ├── 0dbbb20d-54f2-45bd-9630-aa49e78512e1.jpg
│ │ │ │ │ ├── 11-4d7c6ca89f439111aff57b23be1c73ba.jpg
│ │ │ │ │ ├── 112893dc-818f-4b58-a032-4641962ffc72.jpg
│ │ │ │ │ ├── 12-aeeea4bedf10f2a12c0d50d626951489(1).jpg
│ │ │ │ │ ├── 12-aeeea4bedf10f2a12c0d50d626951489.jpg
│ │ │ │ │ ├── 12055fc3-adc9-42e9-9577-a0b995f8fb4d.jpg
│ │ │ │ │ ├── 1291453-02e2d07f215a178e.jpg
│ │ │ │ │ ├── 1291453-086f63885207c156.jpg
│ │ │ │ │ ├── 1291453-12d3714f6f9d76ae.jpg
│ │ │ │ │ ├── 1291453-22c2abfe3e8fa6ab.jpg
│ │ │ │ │ ├── 1291453-29384f217114a16b.jpg
│ │ │ │ │ ├── 1291453-46f00dcca9015e41.jpg
│ │ │ │ │ ├── 1291453-507e690109232268.jpg
│ │ │ │ │ ├── 1291453-52c6cf1384a275f0.jpg
│ │ │ │ │ ├── 1291453-636e0015dc416d12.jpg
│ │ │ │ │ ├── 1291453-671a465d654fe259.jpg
│ │ │ │ │ ├── 1291453-71e028cb0f1cc940.jpg
│ │ │ │ │ ├── 1291453-772aa7cb48efb1e8.jpg
│ │ │ │ │ ├── 1291453-7accef9ca3271f4e.jpg
│ │ │ │ │ ├── 1291453-7c1e790879155ad8.jpg
│ │ │ │ │ ├── 1291453-9136c238075569be.jpg
│ │ │ │ │ ├── 1291453-93f1d406d59b1425.jpg
│ │ │ │ │ ├── 1291453-aab9d5964d443209.jpg
│ │ │ │ │ ├── 1291453-bdea3609f5d38fa9.jpg
│ │ │ │ │ ├── 1291453-d7b4e3adcebdabe1.jpg
│ │ │ │ │ ├── 1291453-d86dc81d1c6b4b60.jpg
│ │ │ │ │ ├── 1291453-dd2f3b9ae51f2d68.jpg
│ │ │ │ │ ├── 1291453-e39ce7ddabcda50d.jpg
│ │ │ │ │ ├── 1291453-f3b997e817a78370.png
│ │ │ │ │ ├── 1380413-0a89b7966b5297bd.png
│ │ │ │ │ ├── 1481694544.jpg
│ │ │ │ │ ├── 1963623-5f6a26c17029a117.png
│ │ │ │ │ ├── 2-9636b13945b9ccf345bc98d0d81074eb(1).jpg
│ │ │ │ │ ├── 2-9636b13945b9ccf345bc98d0d81074eb.jpg
│ │ │ │ │ ├── 20160318114220_632.jpg
│ │ │ │ │ ├── 232142K14-0.png
│ │ │ │ │ ├── 2660f956ac13
│ │ │ │ │ ├── 3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg
│ │ │ │ │ ├── 3211966-0a826c152e3570d8.jpg
│ │ │ │ │ ├── 3dc95556d6e5.jpg
│ │ │ │ │ ├── 4-3397163ecdb3855a0a4139c34a695885.jpg
│ │ │ │ │ ├── 4.png
│ │ │ │ │ ├── 4040388-05ae1e4c8b0d6ba8.jpg
│ │ │ │ │ ├── 4707715-36807d580898203f.JPEG
│ │ │ │ │ ├── 5253844-44e233e4735c41ed.jpg
│ │ │ │ │ ├── 52e5da86-6631-4852-b0ca-cda1ea53fbda(1).jpg
│ │ │ │ │ ├── 52e5da86-6631-4852-b0ca-cda1ea53fbda.jpg
│ │ │ │ │ ├── 5f3a9b4c-1830-4e90-8106-10e811f57509
│ │ │ │ │ ├── 6220dd63-bf1a-40a8-8ccc-e364a5c90f13.png
│ │ │ │ │ ├── 7bc0338f-29cd-433b-a740-f980ce3edfe5
│ │ │ │ │ ├── 8-a356878e44b45ab268a3b0bbaaadeeb7.jpg
│ │ │ │ │ ├── 81d38d62-7027-4bee-9ecb-e77c87e0dbde
│ │ │ │ │ ├── 8498c47c-7bef-4cfb-89e2-0f54823792c3.png
│ │ │ │ │ ├── 8e189ad79a8e
│ │ │ │ │ ├── 92501a356fbb
│ │ │ │ │ ├── 9e42ae1c-ebf8-4fcf-960c-b5b89fa95bb7.jpg
│ │ │ │ │ ├── 9f92b2cc-d2c9-4006-90bd-c5fad769b602.png
│ │ │ │ │ ├── avatar_default-78d4d1f68984cd6d4379508dd94b4210.png
│ │ │ │ │ ├── b50fe616-d486-4643-9b3c-0b970cb6aee1.JPG
│ │ │ │ │ ├── b86e54563857
│ │ │ │ │ ├── babel-polyfill-bd4813792922f553599a.js
│ │ │ │ │ ├── blush.png
│ │ │ │ │ ├── cded3c5bdae4.jpg
│ │ │ │ │ ├── clap.png
│ │ │ │ │ ├── cold_sweat.png
│ │ │ │ │ ├── e2762a86c856
│ │ │ │ │ ├── entry-468d5669dc55b0d2a6c2.css
│ │ │ │ │ ├── entry-87b51e0f0a263c60a36d.js
│ │ │ │ │ ├── f11f3a292df5e0fe3d434e445e6034a85edf7218_(1).jpg
│ │ │ │ │ ├── fe2702e7-f4b1-42fa-8a8a-547ce8c6a78a.jpg
│ │ │ │ │ ├── flushed.png
│ │ │ │ │ ├── flying-machine-leonardo-da-vinci.jpg
│ │ │ │ │ ├── grin.png
│ │ │ │ │ ├── heart_eyes.png
│ │ │ │ │ ├── hm.js
│ │ │ │ │ ├── nav-logo-4c7bbafe27adc892f3046e6978459bac.png
│ │ │ │ │ ├── pray.png
│ │ │ │ │ ├── push.js
│ │ │ │ │ ├── smile.png
│ │ │ │ │ ├── smiley(1).png
│ │ │ │ │ ├── smiley.png
│ │ │ │ │ ├── stuck_out_tongue.png
│ │ │ │ │ ├── sweat.png
│ │ │ │ │ ├── web-221ec98db5f8f985b66f.css
│ │ │ │ │ ├── web-base-b70b08f83441d44a27ed.js
│ │ │ │ │ ├── web-d3fdc1a5b90116fe09d3.js
│ │ │ │ │ ├── web-note-ad-1-10f08e404d3887d2d45a4bc8f1831403.png
│ │ │ │ │ ├── wink.png
│ │ │ │ │ └── 书409b3de9c82483f.jpg
│ │ │ │ ├── Oh My Zsh.html
│ │ │ │ ├── Oh My Zsh_files
│ │ │ │ │ ├── OMZLogo_BnW.png
│ │ │ │ │ ├── TPEFDKD7UZD7FKLP6UG6BN
│ │ │ │ │ ├── af-magic.jpg
│ │ │ │ │ ├── daveverwer.jpg
│ │ │ │ │ ├── eastwood.jpg
│ │ │ │ │ ├── fancy.css
│ │ │ │ │ ├── ga.js
│ │ │ │ │ ├── github-btn(1).html
│ │ │ │ │ ├── github-btn(2).html
│ │ │ │ │ ├── github-btn(3).html
│ │ │ │ │ ├── github-btn.html
│ │ │ │ │ ├── github-fork-banner.png
│ │ │ │ │ ├── iof2xms.js
│ │ │ │ │ ├── jquery-latest.min.js
│ │ │ │ │ ├── jquery.quovolver.js
│ │ │ │ │ ├── kolo.jpg
│ │ │ │ │ ├── mh.jpg
│ │ │ │ │ ├── modal.js
│ │ │ │ │ ├── nebirhos.jpg
│ │ │ │ │ ├── oh-my-zsh
│ │ │ │ │ ├── out
│ │ │ │ │ ├── out(1)
│ │ │ │ │ ├── out(10)
│ │ │ │ │ ├── out(11)
│ │ │ │ │ ├── out(2)
│ │ │ │ │ ├── out(3)
│ │ │ │ │ ├── out(4)
│ │ │ │ │ ├── out(5)
│ │ │ │ │ ├── out(6)
│ │ │ │ │ ├── out(7)
│ │ │ │ │ ├── out(8)
│ │ │ │ │ ├── out(9)
│ │ │ │ │ ├── pa-symbol-white.png
│ │ │ │ │ ├── responsiveslides.min.js
│ │ │ │ │ ├── roundtrip.js
│ │ │ │ │ ├── sb.min.js
│ │ │ │ │ ├── script.js
│ │ │ │ │ ├── shirt-computer.jpg
│ │ │ │ │ ├── style.css
│ │ │ │ │ ├── subscribe(1).html
│ │ │ │ │ ├── subscribe-button-modal.min.css
│ │ │ │ │ ├── subscribe-button.min.css
│ │ │ │ │ ├── subscribe.html
│ │ │ │ │ ├── subscribebutton.noncc.min.js
│ │ │ │ │ ├── translate_24dp.png
│ │ │ │ │ └── translateelement.css
│ │ │ │ ├── XtraFinder.dmg
│ │ │ │ ├── goshell.dmg
│ │ │ │ ├── iTerm2安装说明.html
│ │ │ │ ├── iTerm2安装说明_files
│ │ │ │ │ ├── 121035578149076.png
│ │ │ │ │ ├── 124657.css
│ │ │ │ │ ├── 131337049339339.png
│ │ │ │ │ ├── 20130715165802.png
│ │ │ │ │ ├── 24442-20180228164005211-881957482.jpg
│ │ │ │ │ ├── 435188-20171228124549144-520902143.png
│ │ │ │ │ ├── 435188-20171228124617863-587540558.png
│ │ │ │ │ ├── 435188-20171228124626363-735900072.png
│ │ │ │ │ ├── 435188-20171228124638503-196536251.png
│ │ │ │ │ ├── 435188-20171228124651285-113264887.png
│ │ │ │ │ ├── 435188-20171228124702378-701306768.png
│ │ │ │ │ ├── 435188-20171228124716003-211091713.png
│ │ │ │ │ ├── 435188-20171228124726566-1303342612.png
│ │ │ │ │ ├── 435188-20171228124741660-319157353.png
│ │ │ │ │ ├── 435188-20171228124752394-498404916.png
│ │ │ │ │ ├── 435188-20171228124824566-107795143.png
│ │ │ │ │ ├── 435188-20171228124832113-143056841.png
│ │ │ │ │ ├── 435188-20171228130441550-1699845986.jpg
│ │ │ │ │ ├── TB1mEZFaWmWBuNjy1XaXXXCbXXa-468-60.jpg
│ │ │ │ │ ├── analytics(1).js
│ │ │ │ │ ├── analytics.js
│ │ │ │ │ ├── blog-common.css
│ │ │ │ │ ├── blog-common.js
│ │ │ │ │ ├── bundle-BlackLowKey-mobile.css
│ │ │ │ │ ├── bundle-BlackLowKey.css
│ │ │ │ │ ├── highlight.min.js
│ │ │ │ │ ├── icon_weibo_24.png
│ │ │ │ │ ├── jiathis_counter.css
│ │ │ │ │ ├── jiathis_share.css
│ │ │ │ │ ├── jiathis_utility.html
│ │ │ │ │ ├── jquery-2.2.0.min.js
│ │ │ │ │ ├── logo.gif
│ │ │ │ │ ├── saved_resource.html
│ │ │ │ │ ├── shares.php
│ │ │ │ │ └── wechat.png
│ │ │ │ ├── iTerm2常用设置和快捷键.txt
│ │ │ │ └── pp_mac.dmg
│ │ │ └── 必备工具
│ │ │ ├── MachOView.app
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ ├── MacOS
│ │ │ │ │ └── MachOView
│ │ │ │ ├── PkgInfo
│ │ │ │ └── Resources
│ │ │ │ ├── English.lproj
│ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ ├── Layout.nib
│ │ │ │ │ ├── MainMenu.nib
│ │ │ │ │ └── Preferences.nib
│ │ │ │ ├── greenApple.icns
│ │ │ │ ├── redApple.icns
│ │ │ │ └── stop.png
│ │ │ ├── idapro_118728.zip
│ │ │ ├── ios-app-signer-master
│ │ │ │ ├── AppSigner
│ │ │ │ │ ├── AppDelegate.swift
│ │ │ │ │ ├── AppSigner.entitlements
│ │ │ │ │ ├── Application.xib
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ │ │ ├── 128x128.png
│ │ │ │ │ │ │ ├── 16x16.png
│ │ │ │ │ │ │ ├── 256x256-1.png
│ │ │ │ │ │ │ ├── 256x256.png
│ │ │ │ │ │ │ ├── 32x32-1.png
│ │ │ │ │ │ │ ├── 32x32.png
│ │ │ │ │ │ │ ├── 512x512.png
│ │ │ │ │ │ │ ├── 64x64.png
│ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ ├── document-sign-2.png
│ │ │ │ │ │ │ └── document-sign.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Classes
│ │ │ │ │ │ └── iASShared.swift
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── MainView.swift
│ │ │ │ │ ├── Resources
│ │ │ │ │ │ └── fix-wwdr.sh
│ │ │ │ │ ├── Updates.xib
│ │ │ │ │ └── UpdatesController.swift
│ │ │ │ ├── Log.swift
│ │ │ │ ├── NSMenuLink.swift
│ │ │ │ ├── NSTask-execute.swift
│ │ │ │ ├── NimbusKit
│ │ │ │ │ ├── markdown
│ │ │ │ │ │ ├── MarkdownTokenizer.m
│ │ │ │ │ │ ├── MarkdownTokens.h
│ │ │ │ │ │ ├── MarkdownTokens.m
│ │ │ │ │ │ ├── NSAttributedStringMarkdownParser.h
│ │ │ │ │ │ ├── NSAttributedStringMarkdownParser.m
│ │ │ │ │ │ └── NimbusMarkdown.h
│ │ │ │ │ └── memorymapping
│ │ │ │ │ ├── NimbusMemoryMapping.h
│ │ │ │ │ ├── fmemopen.c
│ │ │ │ │ └── fmemopen.h
│ │ │ │ ├── ProvisioningProfile.swift
│ │ │ │ ├── README.md
│ │ │ │ ├── StringByAppendingPathComponent.swift
│ │ │ │ ├── document-sign.svg
│ │ │ │ ├── iOS App Signer-Bridging-Header.h
│ │ │ │ ├── iOS App Signer.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── project.xcworkspace
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── 历史
│ │ │ │ ├── 逻辑zj
│ │ │ │ │ ├── IMG_7758.PNG
│ │ │ │ │ ├── IMG_7760.PNG
│ │ │ │ │ ├── IMG_7761.PNG
│ │ │ │ │ ├── IMG_7762.PNG
│ │ │ │ │ ├── IMG_7763.PNG
│ │ │ │ │ ├── IMG_7764.PNG
│ │ │ │ │ ├── IMG_7765.PNG
│ │ │ │ │ ├── IMG_7766.PNG
│ │ │ │ │ ├── IMG_7767.PNG
│ │ │ │ │ ├── IMG_7768.PNG
│ │ │ │ │ ├── IMG_7769.PNG
│ │ │ │ │ ├── IMG_7770.PNG
│ │ │ │ │ ├── IMG_7771.PNG
│ │ │ │ │ ├── IMG_7772.PNG
│ │ │ │ │ ├── IMG_7773.PNG
│ │ │ │ │ ├── IMG_7774.PNG
│ │ │ │ │ ├── IMG_7775.PNG
│ │ │ │ │ ├── IMG_7776.PNG
│ │ │ │ │ ├── IMG_7777.PNG
│ │ │ │ │ ├── IMG_7778.PNG
│ │ │ │ │ ├── IMG_7779.PNG
│ │ │ │ │ ├── IMG_7780.PNG
│ │ │ │ │ ├── IMG_7781.PNG
│ │ │ │ │ ├── IMG_7782.PNG
│ │ │ │ │ ├── IMG_7783.PNG
│ │ │ │ │ ├── IMG_7784.PNG
│ │ │ │ │ ├── IMG_7785.PNG
│ │ │ │ │ ├── IMG_7786.PNG
│ │ │ │ │ ├── IMG_7787.PNG
│ │ │ │ │ ├── IMG_7788.PNG
│ │ │ │ │ ├── IMG_7789.PNG
│ │ │ │ │ ├── IMG_7790.PNG
│ │ │ │ │ ├── IMG_7792.PNG
│ │ │ │ │ ├── IMG_7793.PNG
│ │ │ │ │ ├── IMG_7794.PNG
│ │ │ │ │ ├── IMG_7795.PNG
│ │ │ │ │ ├── IMG_7796.PNG
│ │ │ │ │ ├── IMG_7797.PNG
│ │ │ │ │ ├── IMG_7798.PNG
│ │ │ │ │ ├── IMG_7799.PNG
│ │ │ │ │ ├── IMG_7800.PNG
│ │ │ │ │ ├── IMG_7801.PNG
│ │ │ │ │ ├── IMG_7802.PNG
│ │ │ │ │ ├── IMG_7803.PNG
│ │ │ │ │ ├── IMG_7804.PNG
│ │ │ │ │ ├── IMG_7805.PNG
│ │ │ │ │ ├── IMG_7806.PNG
│ │ │ │ │ ├── IMG_7807.PNG
│ │ │ │ │ ├── IMG_7808.PNG
│ │ │ │ │ ├── IMG_7809.PNG
│ │ │ │ │ ├── IMG_7810.PNG
│ │ │ │ │ ├── RPReplay_Final1654099573.MP4
│ │ │ │ │ └── RPReplay_Final1654100713.MP4
│ │ │ │ └── 历史数据
│ │ │ │ ├── app信息
│ │ │ │ │ └── app界面.pages
│ │ │ │ ├── 支付宝截图
│ │ │ │ │ ├── 对方支付宝截图.pages
│ │ │ │ │ └── 支付宝收账截图.pages
│ │ │ │ ├── 客服聊天截图
│ │ │ │ │ └── 客服聊天截图.pages
│ │ │ │ └── 银行卡复印件
│ │ │ │ ├── 广发银行卡.pages
│ │ │ │ └── 招商银行信用卡.pages
│ │ │ └── ios-app-signer-master.zip
│ │ └── 05--课件
│ │ └── 001--进制.pptx
│ ├── 001--MonkeyDev&必要工具.zip
│ ├── 001--常用工具.wmv
│ ├── 002--必备工具.wmv
│ ├── 003--Cycript配置(1).wmv
│ ├── 003--Cycript配置.wmv
│ ├── 004--Cy上.wmv
│ ├── 005--Cy下.wmv
│ ├── 006---shell脚本.wmv
│ ├── 007--小练习.wmv
│ ├── 常用工具.zip
│ ├── 安全攻防介绍(必备).html
│ └── 安全攻防介绍(必备).md
├── 002--初识汇编
│ ├── 001--初识汇编.wmv
│ ├── 002--CPU&内存.wmv
│ ├── 002--初识汇编.zip
│ ├── 003--进制.wmv
│ └── 004--bl指令.wmv
├── 003--函数本质
│ ├── 001--CPU补充.wmv
│ ├── 002--栈.wmv
│ ├── 003--bl&ret.wmv
│ ├── 003--函数本质
│ │ ├── 01--备课代码
│ │ │ ├── 001--栈的练习
│ │ │ │ ├── 001--栈的练习
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── main.m
│ │ │ │ │ └── smb.s
│ │ │ │ ├── 001--栈的练习.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ ├── xcdebugger
│ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── 001--栈的练习Tests
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── _01______Tests.m
│ │ │ │ └── 001--栈的练习UITests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _01______UITests.m
│ │ │ ├── 002--bl&ret
│ │ │ │ ├── 002--bl&ret
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── asm.s
│ │ │ │ │ └── main.m
│ │ │ │ ├── 002--bl&ret.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ ├── xcdebugger
│ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── 002--bl&retTests
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── _02__bl_retTests.m
│ │ │ │ └── 002--bl&retUITests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _02__bl_retUITests.m
│ │ │ ├── 003--函数的参数和返回值
│ │ │ │ ├── 003--函数的参数和返回值
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── asm.s
│ │ │ │ │ └── main.m
│ │ │ │ ├── 003--函数的参数和返回值.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ ├── xcdebugger
│ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── 003--函数的参数和返回值Tests
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── _03___________Tests.m
│ │ │ │ └── 003--函数的参数和返回值UITests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _03___________UITests.m
│ │ │ ├── 004--函数的调用
│ │ │ │ ├── 004--函数的调用
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── asm.s
│ │ │ │ │ └── main.m
│ │ │ │ ├── 004--函数的调用.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ ├── xcdebugger
│ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── 004--函数的调用Tests
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── _04_______Tests.m
│ │ │ │ └── 004--函数的调用UITests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _04_______UITests.m
│ │ │ └── 005--函数的局部变量与嵌套调用
│ │ │ ├── 005--函数的局部变量与嵌套调用
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ ├── ViewController.h
│ │ │ │ ├── ViewController.m
│ │ │ │ └── main.m
│ │ │ ├── 005--函数的局部变量与嵌套调用.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ └── xcuserdata
│ │ │ │ └── h.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ └── xcschememanagement.plist
│ │ │ ├── 005--函数的局部变量与嵌套调用Tests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _05______________Tests.m
│ │ │ └── 005--函数的局部变量与嵌套调用UITests
│ │ │ ├── Info.plist
│ │ │ └── _05______________UITests.m
│ │ ├── 02--代码
│ │ │ ├── 001--test
│ │ │ │ ├── 001--test
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── asm.s
│ │ │ │ │ └── main.m
│ │ │ │ ├── 001--test.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ ├── xcdebugger
│ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── 001--testTests
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── _01__testTests.m
│ │ │ │ └── 001--testUITests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _01__testUITests.m
│ │ │ ├── 002--bl&ret
│ │ │ │ ├── 002--bl&ret
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── asm.s
│ │ │ │ │ └── main.m
│ │ │ │ ├── 002--bl&ret.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ ├── xcdebugger
│ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── 002--bl&retTests
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── _02__bl_retTests.m
│ │ │ │ └── 002--bl&retUITests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _02__bl_retUITests.m
│ │ │ └── 003--参数&返回值
│ │ │ ├── 003--参数&返回值
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ ├── ViewController.h
│ │ │ │ ├── ViewController.m
│ │ │ │ ├── asm.s
│ │ │ │ └── main.m
│ │ │ ├── 003--参数&返回值.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ └── xcuserdata
│ │ │ │ └── h.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ └── xcschememanagement.plist
│ │ │ ├── 003--参数&返回值Tests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _03________Tests.m
│ │ │ └── 003--参数&返回值UITests
│ │ │ ├── Info.plist
│ │ │ └── _03________UITests.m
│ │ ├── 03--资料
│ │ │ ├── 003--函数本质.html
│ │ │ ├── 003--函数本质.md
│ │ │ ├── media
│ │ │ │ └── 15193997917344
│ │ │ │ └── 15193998892055.jpg
│ │ │ └── 栈内存.key
│ │ └── 04--课件
│ │ ├── ~$函数本质.pptx
│ │ └── 函数本质.pptx
│ ├── 004--函数的参数和局部变量.wmv
│ ├── 005--参数的补充.wmv
│ └── 006--函数嵌套调用.wmv
├── 004--状态寄存器&还原高级代码
│ ├── 001--知识回顾.wmv
│ ├── 002--标记寄存器.wmv
│ ├── 003--内存分区.wmv
│ ├── 004--还原高级代码.wmv
│ └── 笔记.txt
├── 005--循环、选择、判断
│ ├── 000--IF的识别.wmv
│ ├── 001--循环.wmv
│ ├── 002--Switch.wmv
│ ├── 003--编译器的优化.wmv
│ ├── 004--关于多线程的补充.wmv
│ └── 005--循环&选择.zip
├── 006--指针&MachO文件
│ ├── 001--指针的基本常识.wmv
│ ├── 002--指针的反汇编.wmv
│ ├── 003--指针的基本用法.wmv
│ ├── 004--class-dump简介.wmv
│ ├── 005--MachO文件简介.wmv
│ ├── 006--指针&MachO文件.zip
│ └── 006--通用二进制文件.wmv
├── 007--MachOView&LLDB
│ ├── 000--MachO文件结构.wmv
│ ├── 001--LLDB断点设置.wmv
│ ├── 002--LLDB执行代码.wmv
│ ├── 003--查看堆栈信息.wmv
│ ├── 004--内存断点.wmv
│ ├── 005--其他指令command.wmv
│ ├── 006--其他指令target stop--hook.wmv
│ ├── 007--MachOView&LLDB.zip
│ ├── 007--其他指令image.wmv
│ └── 008--后面课程安排.wmv
├── 008--OC反汇编&密码学
│ ├── 000--OC的Block.wmv
│ ├── 001--OC方法反汇编.wmv
│ ├── 002--ASLR.wmv
│ ├── 003--补充.wmv
│ ├── 004--加密算法简介.wmv
│ ├── 005--RSA Open SSL 终端生成密钥.wmv
│ ├── 006--数字签名.wmv
│ └── 008--OC反汇编&密码学.zip
├── 009--代码签名
│ ├── 001--低级签名.wmv
│ ├── 002--代码签名原理.wmv
│ ├── 003--手动重签.wmv
│ ├── 004--利用Xcode重签名.wmv
│ ├── 005--脚本自动化重签.wmv
│ └── 009--代码签名.zip
├── 010--代码注入
│ ├── 001---FrameWork注入.wmv
│ ├── 002--注入总结.wmv
│ ├── 003--Dylib注入.wmv
│ ├── 004--MethodSwizzle.wmv
│ ├── 005--破坏微信的注册.wmv
│ └── 010--代码注入.zip
├── 011--HOOK原理
│ ├── 001--HOOK概述.wmv
│ ├── 002--fishHook的简单使用.wmv
│ ├── 003--fishHook原理探究.wmv
│ ├── 004--通过符号找字符串.wmv
│ ├── 005--反HOOK的意淫.wmv
│ └── 011--HOOK原理.zip
├── 012--Logos语法
│ ├── 000--上节课回顾.wmv
│ ├── 001--Logos.wmv
│ ├── 002--Logos语法.wmv
│ ├── 003--FLEX库.wmv
│ ├── 004--Logos练习.wmv
│ └── 012--Logos.zip
├── 013--微信强红包(一)
│ ├── 000--回顾.wmv
│ ├── 001--界面分析.wmv
│ ├── 002--界面分析找到注入点.wmv
│ ├── 003--界面细节处理.wmv
│ ├── 004--本地数据&本地资源.wmv
│ └── 005--吹水.wmv
├── 014--微信抢红包(二)
│ ├── 001--分析逻辑.wmv
│ ├── 002--恢复符号表找到红包消息.wmv
│ ├── 003--动态分析定位到抢红包的方法.wmv
│ ├── 004--静态分析OnOpenRedEvelopes.wmv
│ ├── 005--静态分析下.wmv
│ └── 014--微信抢红包(二).zip
├── 015--微信抢红包(三)
│ ├── 001--静态分析.wmv
│ ├── 002--恢复Block符号表.wmv
│ ├── 003--分析完强红包的代码.wmv
│ └── 015--微信抢红包(三).zip
├── 016--微信抢红包(四)
│ ├── 000--课间休息.wmv
│ ├── 001--分析自动抢红包逻辑.wmv
│ ├── 002--分析拆红包.wmv
│ ├── 003--找到关键参数.wmv
│ ├── 005--课后答疑.wmv
│ └── 016--微信抢红包(四).zip
├── 017--微信抢红包(五)
│ ├── 001--完成自动抢红包.wmv
│ ├── 002--完善抢红包插件.wmv
│ ├── 003--关于越狱的简介.wmv
│ └── 017--微信抢红包(五).zip
├── 018--越狱开发
│ ├── 001--越狱概述.wmv
│ ├── 002--open SSH.wmv
│ ├── 003--SSH&&open SSH.wmv
│ ├── 004--SSH公钥登陆(免密登陆).wmv
│ ├── 005--usbl连接.wmv
│ ├── 006--文件拷贝.wmv
│ ├── 007--应用瘦身.wmv
│ └── 018--越狱开发.zip
├── 019--越狱Cycript
│ ├── 000--关于学习方法&&书单推荐.wmv
│ ├── 001--越狱环境启动Cycript.wmv
│ ├── 002--cy文件的运用.wmv
│ ├── 003--非越狱上载入cy文件.wmv
│ ├── 004--答疑.wmv
│ ├── 005--砸壳概述.wmv
│ └── 019--越狱Cycript.zip
├── 020--砸壳&&Theos
│ ├── 001-Clutch.wmv
│ ├── 002--dumpdecrypted.wmv
│ ├── 003--Theos配置.wmv
│ ├── 004--使用Theos窃取微信密码+吹水.wmv
│ └── 020--砸壳&&Theos.zip
├── 021--Tweak原理&越狱防护
│ ├── 001--Tweak修改系统行为.wmv
│ ├── 002--Tweak原理.wmv
│ ├── 003--DYLD_INSERT_LIBRARIES.wmv
│ ├── 004--修改RESTRICT段防护.wmv
│ ├── 005--利用二进制修改器破坏防护.wmv
│ ├── 006--使用dyld源码防护.wmv
│ └── 021--Tweak原理&越狱防护.zip
├── 022--反调试&&反反调试
│ ├── 001--debugserver.wmv
│ ├── 002--debugserver下.wmv
│ ├── 003--命令行工具.wmv
│ ├── 004--反调试Ptrace.wmv
│ ├── 005--反Ptrace.wmv
│ ├── 006--通过framework防护调试.wmv
│ ├── 022--反调试&反反调试.zip
│ └── 022--防护进阶
│ └── 022--防护进阶
│ ├── 代码
│ │ ├── 001--antiDebug
│ │ │ ├── 001--antiDebug
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ ├── MyPtraceHeader.h
│ │ │ │ ├── ViewController.h
│ │ │ │ ├── ViewController.m
│ │ │ │ └── main.m
│ │ │ └── 001--antiDebug.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents(1).xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── h.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── h.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ │ ├── 001--ptraceDemo
│ │ │ ├── 001--ptraceDemo
│ │ │ │ └── main.m
│ │ │ └── 001--ptraceDemo.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── h.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── h.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ │ └── 002--antiAntiDebug
│ │ ├── 001--antiDebug
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ ├── MyPtraceHeader.h
│ │ │ ├── ViewController.h
│ │ │ ├── ViewController.m
│ │ │ └── main.m
│ │ ├── 001--antiDebug.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── h.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── h.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ │ ├── antiDebug
│ │ │ ├── Info.plist
│ │ │ ├── antiDebug.h
│ │ │ ├── antiDebugCode.h
│ │ │ └── antiDebugCode.m
│ │ └── inject
│ │ ├── Info.plist
│ │ ├── fishhook
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── fishhook.c
│ │ │ ├── fishhook.h
│ │ │ └── fishhook.podspec
│ │ ├── inject.h
│ │ ├── injectCode.h
│ │ └── injectCode.m
│ └── 备课代码
│ ├── 001--ptraceDemo
│ │ ├── 001--ptraceDemo
│ │ │ └── main.m
│ │ └── 001--ptraceDemo.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ └── h.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── h.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
│ ├── 002--antiDebugPtrace
│ │ ├── 002--antiDebug
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Assets.xcassets
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ │ ├── Base.lproj
│ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ ├── MyPtraceHeader.h
│ │ │ ├── ViewController.h
│ │ │ ├── ViewController.m
│ │ │ └── main.m
│ │ └── 002--antiDebug.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ └── h.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── h.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
│ └── 003--injectPtrace
│ ├── 002--antiDebug
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── MyPtraceHeader.h
│ │ ├── ViewController.h
│ │ ├── ViewController.m
│ │ └── main.m
│ ├── 002--antiDebug.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ └── h.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── h.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
│ ├── Inject
│ │ ├── Info.plist
│ │ ├── InjectCode.h
│ │ ├── InjectCode.m
│ │ └── fishhook
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── fishhook.c
│ │ ├── fishhook.h
│ │ └── fishhook.podspec
│ └── InjectCode
│ └── fishhook
├── 023--防护进阶
│ ├── 001--反调试sysctl.wmv
│ ├── 002--破解sysctl.wmv
│ ├── 003--ptrace&sysctl提前执行.wmv
│ ├── 004--攻防博弈!找到你就赢.wmv
│ ├── 005--破解悬疑已久的反HOOK.wmv
│ └── 023--防护进阶.zip
├── 024--安全终章
│ ├── 001--代码混淆.wmv
│ ├── 002--字符串加密.wmv
│ ├── 003--隐藏CCCrypt.wmv
│ ├── 004---使用汇编进行系统调用.wmv
│ ├── 005--重签名防护.wmv
│ ├── 006--吹水.wmv
│ └── 024--安全攻防终章.zip
└── 1.txt
330 directories, 1027 files
本主题需向作者支付 10 金钱 才能浏览 购买主题
6666666
aaaaa
666666
144444444444444444444444
666666666666666666666
去去去去去去
谢谢
great
iOS 第二期安全攻防 ├── 001--工具的使用
│ ├── 001--MonkeyDev&必要工具
│ │ ├── 01--备课代码
│ │ ├── 02--代码
│ │ ├── 04--资料
│ │ │ ├── 001--初识汇编.md
│ │ │ ├── 001--初识汇编.pdf
│ │ │ ├── FLEX-master
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── Classes
│ │ │ │ │ ├── Editing
│ │ │ │ │ │ ├── ArgumentInputViews
│ │ │ │ │ │ │ ├── FLEXArgumentInputColorView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputColorView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputDateView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputDateView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputFontView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputFontView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputFontsPickerView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputFontsPickerView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputJSONObjectView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputJSONObjectView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputNotSupportedView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputNotSupportedView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputNumberView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputNumberView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputStringView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputStringView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputStructView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputStructView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputSwitchView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputSwitchView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputTextView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputTextView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputView.h
│ │ │ │ │ │ │ ├── FLEXArgumentInputView.m
│ │ │ │ │ │ │ ├── FLEXArgumentInputViewFactory.h
│ │ │ │ │ │ │ └── FLEXArgumentInputViewFactory.m
│ │ │ │ │ │ ├── FLEXDefaultEditorViewController.h
│ │ │ │ │ │ ├── FLEXDefaultEditorViewController.m
│ │ │ │ │ │ ├── FLEXFieldEditorView.h
│ │ │ │ │ │ ├── FLEXFieldEditorView.m
│ │ │ │ │ │ ├── FLEXFieldEditorViewController.h
│ │ │ │ │ │ ├── FLEXFieldEditorViewController.m
│ │ │ │ │ │ ├── FLEXIvarEditorViewController.h
│ │ │ │ │ │ ├── FLEXIvarEditorViewController.m
│ │ │ │ │ │ ├── FLEXMethodCallingViewController.h
│ │ │ │ │ │ ├── FLEXMethodCallingViewController.m
│ │ │ │ │ │ ├── FLEXPropertyEditorViewController.h
│ │ │ │ │ │ └── FLEXPropertyEditorViewController.m
│ │ │ │ │ ├── ExplorerInterface
│ │ │ │ │ │ ├── FLEXExplorerViewController.h
│ │ │ │ │ │ ├── FLEXExplorerViewController.m
│ │ │ │ │ │ ├── FLEXWindow.h
│ │ │ │ │ │ └── FLEXWindow.m
│ │ │ │ │ ├── FLEX.h
│ │ │ │ │ ├── FLEXManager.h
│ │ │ │ │ ├── GlobalStateExplorers
│ │ │ │ │ │ ├── DatabaseBrowser
│ │ │ │ │ │ │ ├── FLEXDatabaseManager.h
│ │ │ │ │ │ │ ├── FLEXMultiColumnTableView.h
│ │ │ │ │ │ │ ├── FLEXMultiColumnTableView.m
│ │ │ │ │ │ │ ├── FLEXRealmDatabaseManager.h
│ │ │ │ │ │ │ ├── FLEXRealmDatabaseManager.m
│ │ │ │ │ │ │ ├── FLEXRealmDefines.h
│ │ │ │ │ │ │ ├── FLEXSQLiteDatabaseManager.h
│ │ │ │ │ │ │ ├── FLEXSQLiteDatabaseManager.m
│ │ │ │ │ │ │ ├── FLEXTableColumnHeader.h
│ │ │ │ │ │ │ ├── FLEXTableColumnHeader.m
│ │ │ │ │ │ │ ├── FLEXTableContentCell.h
│ │ │ │ │ │ │ ├── FLEXTableContentCell.m
│ │ │ │ │ │ │ ├── FLEXTableContentViewController.h
│ │ │ │ │ │ │ ├── FLEXTableContentViewController.m
│ │ │ │ │ │ │ ├── FLEXTableLeftCell.h
│ │ │ │ │ │ │ ├── FLEXTableLeftCell.m
│ │ │ │ │ │ │ ├── FLEXTableListViewController.h
│ │ │ │ │ │ │ ├── FLEXTableListViewController.m
│ │ │ │ │ │ │ └── LICENSE
│ │ │ │ │ │ ├── FLEXClassesTableViewController.h
│ │ │ │ │ │ ├── FLEXClassesTableViewController.m
│ │ │ │ │ │ ├── FLEXCookiesTableViewController.h
│ │ │ │ │ │ ├── FLEXCookiesTableViewController.m
│ │ │ │ │ │ ├── FLEXFileBrowserFileOperationController.h
│ │ │ │ │ │ ├── FLEXFileBrowserFileOperationController.m
│ │ │ │ │ │ ├── FLEXFileBrowserSearchOperation.h
│ │ │ │ │ │ ├── FLEXFileBrowserSearchOperation.m
│ │ │ │ │ │ ├── FLEXFileBrowserTableViewController.h
│ │ │ │ │ │ ├── FLEXFileBrowserTableViewController.m
│ │ │ │ │ │ ├── FLEXGlobalsTableViewController.h
│ │ │ │ │ │ ├── FLEXGlobalsTableViewController.m
│ │ │ │ │ │ ├── FLEXInstancesTableViewController.h
│ │ │ │ │ │ ├── FLEXInstancesTableViewController.m
│ │ │ │ │ │ ├── FLEXLibrariesTableViewController.h
│ │ │ │ │ │ ├── FLEXLibrariesTableViewController.m
│ │ │ │ │ │ ├── FLEXLiveObjectsTableViewController.h
│ │ │ │ │ │ ├── FLEXLiveObjectsTableViewController.m
│ │ │ │ │ │ ├── FLEXWebViewController.h
│ │ │ │ │ │ ├── FLEXWebViewController.m
│ │ │ │ │ │ └── SystemLog
│ │ │ │ │ │ ├── FLEXSystemLogMessage.h
│ │ │ │ │ │ ├── FLEXSystemLogMessage.m
│ │ │ │ │ │ ├── FLEXSystemLogTableViewCell.h
│ │ │ │ │ │ ├── FLEXSystemLogTableViewCell.m
│ │ │ │ │ │ ├── FLEXSystemLogTableViewController.h
│ │ │ │ │ │ └── FLEXSystemLogTableViewController.m
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── Manager
│ │ │ │ │ │ ├── FLEXManager+Private.h
│ │ │ │ │ │ └── FLEXManager.m
│ │ │ │ │ ├── Network
│ │ │ │ │ │ ├── FLEXNetworkCurlLogger.h
│ │ │ │ │ │ ├── FLEXNetworkCurlLogger.m
│ │ │ │ │ │ ├── FLEXNetworkHistoryTableViewController.h
│ │ │ │ │ │ ├── FLEXNetworkHistoryTableViewController.m
│ │ │ │ │ │ ├── FLEXNetworkRecorder.h
│ │ │ │ │ │ ├── FLEXNetworkRecorder.m
│ │ │ │ │ │ ├── FLEXNetworkSettingsTableViewController.h
│ │ │ │ │ │ ├── FLEXNetworkSettingsTableViewController.m
│ │ │ │ │ │ ├── FLEXNetworkTransaction.h
│ │ │ │ │ │ ├── FLEXNetworkTransaction.m
│ │ │ │ │ │ ├── FLEXNetworkTransactionDetailTableViewController.h
│ │ │ │ │ │ ├── FLEXNetworkTransactionDetailTableViewController.m
│ │ │ │ │ │ ├── FLEXNetworkTransactionTableViewCell.h
│ │ │ │ │ │ ├── FLEXNetworkTransactionTableViewCell.m
│ │ │ │ │ │ └── PonyDebugger
│ │ │ │ │ │ ├── FLEXNetworkObserver.h
│ │ │ │ │ │ ├── FLEXNetworkObserver.m
│ │ │ │ │ │ └── LICENSE
│ │ │ │ │ ├── ObjectExplorers
│ │ │ │ │ │ ├── FLEXArrayExplorerViewController.h
│ │ │ │ │ │ ├── FLEXArrayExplorerViewController.m
│ │ │ │ │ │ ├── FLEXClassExplorerViewController.h
│ │ │ │ │ │ ├── FLEXClassExplorerViewController.m
│ │ │ │ │ │ ├── FLEXDefaultsExplorerViewController.h
│ │ │ │ │ │ ├── FLEXDefaultsExplorerViewController.m
│ │ │ │ │ │ ├── FLEXDictionaryExplorerViewController.h
│ │ │ │ │ │ ├── FLEXDictionaryExplorerViewController.m
│ │ │ │ │ │ ├── FLEXGlobalsTableViewControllerEntry.h
│ │ │ │ │ │ ├── FLEXGlobalsTableViewControllerEntry.m
│ │ │ │ │ │ ├── FLEXImageExplorerViewController.h
│ │ │ │ │ │ ├── FLEXImageExplorerViewController.m
│ │ │ │ │ │ ├── FLEXLayerExplorerViewController.h
│ │ │ │ │ │ ├── FLEXLayerExplorerViewController.m
│ │ │ │ │ │ ├── FLEXObjectExplorerFactory.h
│ │ │ │ │ │ ├── FLEXObjectExplorerFactory.m
│ │ │ │ │ │ ├── FLEXObjectExplorerViewController.h
│ │ │ │ │ │ ├── FLEXObjectExplorerViewController.m
│ │ │ │ │ │ ├── FLEXSetExplorerViewController.h
│ │ │ │ │ │ ├── FLEXSetExplorerViewController.m
│ │ │ │ │ │ ├── FLEXViewControllerExplorerViewController.h
│ │ │ │ │ │ ├── FLEXViewControllerExplorerViewController.m
│ │ │ │ │ │ ├── FLEXViewExplorerViewController.h
│ │ │ │ │ │ └── FLEXViewExplorerViewController.m
│ │ │ │ │ ├── Toolbar
│ │ │ │ │ │ ├── FLEXExplorerToolbar.h
│ │ │ │ │ │ ├── FLEXExplorerToolbar.m
│ │ │ │ │ │ ├── FLEXToolbarItem.h
│ │ │ │ │ │ └── FLEXToolbarItem.m
│ │ │ │ │ ├── Utility
│ │ │ │ │ │ ├── FLEXHeapEnumerator.h
│ │ │ │ │ │ ├── FLEXHeapEnumerator.m
│ │ │ │ │ │ ├── FLEXKeyboardHelpViewController.h
│ │ │ │ │ │ ├── FLEXKeyboardHelpViewController.m
│ │ │ │ │ │ ├── FLEXKeyboardShortcutManager.h
│ │ │ │ │ │ ├── FLEXKeyboardShortcutManager.m
│ │ │ │ │ │ ├── FLEXMultilineTableViewCell.h
│ │ │ │ │ │ ├── FLEXMultilineTableViewCell.m
│ │ │ │ │ │ ├── FLEXResources.h
│ │ │ │ │ │ ├── FLEXResources.m
│ │ │ │ │ │ ├── FLEXRuntimeUtility.h
│ │ │ │ │ │ ├── FLEXRuntimeUtility.m
│ │ │ │ │ │ ├── FLEXUtility.h
│ │ │ │ │ │ └── FLEXUtility.m
│ │ │ │ │ └── ViewHierarchy
│ │ │ │ │ ├── FLEXHierarchyTableViewCell.h
│ │ │ │ │ ├── FLEXHierarchyTableViewCell.m
│ │ │ │ │ ├── FLEXHierarchyTableViewController.h
│ │ │ │ │ ├── FLEXHierarchyTableViewController.m
│ │ │ │ │ ├── FLEXImagePreviewViewController.h
│ │ │ │ │ └── FLEXImagePreviewViewController.m
│ │ │ │ ├── Example
│ │ │ │ │ ├── ReadMe.txt
│ │ │ │ │ ├── UICatalog
│ │ │ │ │ │ ├── AAPLActionSheetViewController.h
│ │ │ │ │ │ ├── AAPLActionSheetViewController.m
│ │ │ │ │ │ ├── AAPLActivityIndicatorViewController.h
│ │ │ │ │ │ ├── AAPLActivityIndicatorViewController.m
│ │ │ │ │ │ ├── AAPLAlertViewController.h
│ │ │ │ │ │ ├── AAPLAlertViewController.m
│ │ │ │ │ │ ├── AAPLAppDelegate.h
│ │ │ │ │ │ ├── AAPLAppDelegate.m
│ │ │ │ │ │ ├── AAPLButtonViewController.h
│ │ │ │ │ │ ├── AAPLButtonViewController.m
│ │ │ │ │ │ ├── AAPLCatalogTableTableViewController.h
│ │ │ │ │ │ ├── AAPLCatalogTableTableViewController.m
│ │ │ │ │ │ ├── AAPLCustomSearchBarViewController.h
│ │ │ │ │ │ ├── AAPLCustomSearchBarViewController.m
│ │ │ │ │ │ ├── AAPLCustomToolbarViewController.h
│ │ │ │ │ │ ├── AAPLCustomToolbarViewController.m
│ │ │ │ │ │ ├── AAPLDatePickerController.h
│ │ │ │ │ │ ├── AAPLDatePickerController.m
│ │ │ │ │ │ ├── AAPLDefaultSearchBarViewController.h
│ │ │ │ │ │ ├── AAPLDefaultSearchBarViewController.m
│ │ │ │ │ │ ├── AAPLDefaultToolbarViewController.h
│ │ │ │ │ │ ├── AAPLDefaultToolbarViewController.m
│ │ │ │ │ │ ├── AAPLImageViewController.h
│ │ │ │ │ │ ├── AAPLImageViewController.m
│ │ │ │ │ │ ├── AAPLMasterViewController.h
│ │ │ │ │ │ ├── AAPLMasterViewController.m
│ │ │ │ │ │ ├── AAPLPageControlViewController.h
│ │ │ │ │ │ ├── AAPLPageControlViewController.m
│ │ │ │ │ │ ├── AAPLPickerViewController.h
│ │ │ │ │ │ ├── AAPLPickerViewController.m
│ │ │ │ │ │ ├── AAPLProgressViewController.h
│ │ │ │ │ │ ├── AAPLProgressViewController.m
│ │ │ │ │ │ ├── AAPLSegmentedControlViewController.h
│ │ │ │ │ │ ├── AAPLSegmentedControlViewController.m
│ │ │ │ │ │ ├── AAPLSliderViewController.h
│ │ │ │ │ │ ├── AAPLSliderViewController.m
│ │ │ │ │ │ ├── AAPLSplitViewControllerDelegate.h
│ │ │ │ │ │ ├── AAPLSplitViewControllerDelegate.m
│ │ │ │ │ │ ├── AAPLStepperViewController.h
│ │ │ │ │ │ ├── AAPLStepperViewController.m
│ │ │ │ │ │ ├── AAPLSwitchViewController.h
│ │ │ │ │ │ ├── AAPLSwitchViewController.m
│ │ │ │ │ │ ├── AAPLTextFieldViewController.h
│ │ │ │ │ │ ├── AAPLTextFieldViewController.m
│ │ │ │ │ │ ├── AAPLTextViewController.h
│ │ │ │ │ │ ├── AAPLTextViewController.m
│ │ │ │ │ │ ├── AAPLTintedToolbarViewController.h
│ │ │ │ │ │ ├── AAPLTintedToolbarViewController.m
│ │ │ │ │ │ ├── AAPLWebViewController.h
│ │ │ │ │ │ ├── AAPLWebViewController.m
│ │ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ │ ├── Main_iPad.storyboard
│ │ │ │ │ │ │ └── Main_iPhone.storyboard
│ │ │ │ │ │ ├── Dog.h
│ │ │ │ │ │ ├── Dog.m
│ │ │ │ │ │ ├── Images.xcassets
│ │ │ │ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ │ │ │ └── Contents.json
│ │ │ │ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── Launch.png
│ │ │ │ │ │ │ │ ├── [url=mailtoaunch@2x.png]Launch@2x.png[/url]
│ │ │ │ │ │ │ │ ├── Launch@2x~568h.png
│ │ │ │ │ │ │ │ ├── iPhone6PlusLandscape.png
│ │ │ │ │ │ │ │ ├── iPhone6PlusPortrait.png
│ │ │ │ │ │ │ │ └── iPhone6Portrait.png
│ │ │ │ │ │ │ ├── bookmark_icon.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── bookmark_icon_1x.png
│ │ │ │ │ │ │ │ └── bookmark_icon_2x.png
│ │ │ │ │ │ │ ├── bookmark_icon_highlighted.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── bookmark_icon_highlighted_1x.png
│ │ │ │ │ │ │ │ └── bookmark_icon_highlighted_2x.png
│ │ │ │ │ │ │ ├── checkmark_icon.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── checkmark_icon_1x.png
│ │ │ │ │ │ │ │ └── checkmark_icon_2x.png
│ │ │ │ │ │ │ ├── image_animal_1.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ └── image_animal_5.png
│ │ │ │ │ │ │ ├── image_animal_2.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ └── image_animal_2.png
│ │ │ │ │ │ │ ├── image_animal_3.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ └── image_animal_3.png
│ │ │ │ │ │ │ ├── image_animal_4.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ └── image_animal_4.png
│ │ │ │ │ │ │ ├── image_animal_5.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ └── image_animal_1.png
│ │ │ │ │ │ │ ├── search_bar_background.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── search_bar_bg_1x.png
│ │ │ │ │ │ │ │ └── search_bar_bg_2x.png
│ │ │ │ │ │ │ ├── search_icon.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── search_icon_1x.png
│ │ │ │ │ │ │ │ └── search_icon_2x.png
│ │ │ │ │ │ │ ├── slider_blue_track.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── slider_blue_track_1x.png
│ │ │ │ │ │ │ │ └── slider_blue_track_2x.png
│ │ │ │ │ │ │ ├── slider_green_track.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── slider_green_track_1x.png
│ │ │ │ │ │ │ │ └── slider_green_track_2x.png
│ │ │ │ │ │ │ ├── slider_thumb.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── slider_thumb_1x.png
│ │ │ │ │ │ │ │ └── slider_thumb_2x.png
│ │ │ │ │ │ │ ├── stepper_and_segment_background.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── stepper_and_segment_background_1x.png
│ │ │ │ │ │ │ │ └── stepper_and_segment_background_2x.png
│ │ │ │ │ │ │ ├── stepper_and_segment_background_disabled.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── stepper_and_segment_background_disabled_1x.png
│ │ │ │ │ │ │ │ └── stepper_and_segment_background_disabled_2x.png
│ │ │ │ │ │ │ ├── stepper_and_segment_background_highlighted.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── stepper_and_segment_background_highlighted_1x.png
│ │ │ │ │ │ │ │ └── stepper_and_segment_background_highlighted_2x.png
│ │ │ │ │ │ │ ├── stepper_and_segment_segment_divider.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── stepper_and_segment_segment_divider_1x.png
│ │ │ │ │ │ │ │ └── stepper_and_segment_segment_divider_2x.png
│ │ │ │ │ │ │ ├── stepper_decrement.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── decrement_1x.png
│ │ │ │ │ │ │ │ └── decrement_2x.png
│ │ │ │ │ │ │ ├── stepper_increment.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── stepper_increment_1x.png
│ │ │ │ │ │ │ │ └── stepper_increment_2x.png
│ │ │ │ │ │ │ ├── text_field_background.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── text_field_background_1x.png
│ │ │ │ │ │ │ │ └── text_field_background_2x.png
│ │ │ │ │ │ │ ├── text_field_purple_right_view.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── text_field_purple_right_view_1x.png
│ │ │ │ │ │ │ │ └── text_field_purple_right_view_2x.png
│ │ │ │ │ │ │ ├── text_view_attachment.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── text_view_attachment_1x.png
│ │ │ │ │ │ │ │ └── text_view_attachment_2x.png
│ │ │ │ │ │ │ ├── toolbar_background.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── toolbar_background_1x.png
│ │ │ │ │ │ │ │ └── toolbar_background_2x.png
│ │ │ │ │ │ │ ├── tools_icon.imageset
│ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ ├── tools_icon_1x.png
│ │ │ │ │ │ │ │ └── tools_icon_2x.png
│ │ │ │ │ │ │ └── x_icon.imageset
│ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ ├── x_icon_1x.png
│ │ │ │ │ │ │ └── x_icon_2x.png
│ │ │ │ │ │ ├── Owner.h
│ │ │ │ │ │ ├── Owner.m
│ │ │ │ │ │ ├── UICatalog-Info.plist
│ │ │ │ │ │ ├── UICatalog-Prefix.pch
│ │ │ │ │ │ ├── UIColor+AAPLApplicationSpecific.h
│ │ │ │ │ │ ├── UIColor+AAPLApplicationSpecific.m
│ │ │ │ │ │ ├── dogs.realm
│ │ │ │ │ │ ├── en.lproj
│ │ │ │ │ │ │ └── Localizable.strings
│ │ │ │ │ │ └── main.m
│ │ │ │ │ └── UICatalog.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ ├── xcshareddata
│ │ │ │ │ │ └── xcschemes
│ │ │ │ │ │ └── UICatalog.xcscheme
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── FLEX.podspec
│ │ │ │ ├── FLEX.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ │ ├── xcshareddata
│ │ │ │ │ │ └── xcschemes
│ │ │ │ │ │ └── FLEX.xcscheme
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── FLEX.xcworkspace
│ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ ├── FLEXTestsMethodsList
│ │ │ │ │ ├── FLEXTestsMethodsList.m
│ │ │ │ │ └── Info.plist
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README-images
│ │ │ │ │ └── flex-exclusion-carthage.jpg
│ │ │ │ └── README.md
│ │ │ ├── PP助手正版.ipa
│ │ │ ├── QQ-7.5.0(越狱应用).ipa
│ │ │ ├── QQ音乐 -《歌手》官方指定音乐App-8.0.2(越狱应用).ipa
│ │ │ ├── media
│ │ │ │ ├── 15170403463820
│ │ │ │ │ └── 15178439312380.jpg
│ │ │ │ └── 15193666448504
│ │ │ │ ├── 15193669666308.jpg
│ │ │ │ ├── 15193672391363.jpg
│ │ │ │ ├── 15193691968109.jpg
│ │ │ │ ├── 15193692496345.jpg
│ │ │ │ ├── 15193692648349.jpg
│ │ │ │ ├── 15193693448725.jpg
│ │ │ │ ├── 15193699098685.jpg
│ │ │ │ ├── 15193703231861.jpg
│ │ │ │ └── 15193738988252.jpg
│ │ │ ├── 微信-6.6.5(越狱应用).ipa
│ │ │ ├── 常用工具
│ │ │ │ ├── Alfred 支持iTerm2的脚本.txt
│ │ │ │ ├── Alfred+32.dmg
│ │ │ │ ├── Alfred+32破解文档.txt
│ │ │ │ ├── Alfred使用手册.htm
│ │ │ │ ├── Alfred使用手册_files
│ │ │ │ │ ├── 0065b83c19ad
│ │ │ │ │ ├── 0dbbb20d-54f2-45bd-9630-aa49e78512e1.jpg
│ │ │ │ │ ├── 11-4d7c6ca89f439111aff57b23be1c73ba.jpg
│ │ │ │ │ ├── 112893dc-818f-4b58-a032-4641962ffc72.jpg
│ │ │ │ │ ├── 12-aeeea4bedf10f2a12c0d50d626951489(1).jpg
│ │ │ │ │ ├── 12-aeeea4bedf10f2a12c0d50d626951489.jpg
│ │ │ │ │ ├── 12055fc3-adc9-42e9-9577-a0b995f8fb4d.jpg
│ │ │ │ │ ├── 1291453-02e2d07f215a178e.jpg
│ │ │ │ │ ├── 1291453-086f63885207c156.jpg
│ │ │ │ │ ├── 1291453-12d3714f6f9d76ae.jpg
│ │ │ │ │ ├── 1291453-22c2abfe3e8fa6ab.jpg
│ │ │ │ │ ├── 1291453-29384f217114a16b.jpg
│ │ │ │ │ ├── 1291453-46f00dcca9015e41.jpg
│ │ │ │ │ ├── 1291453-507e690109232268.jpg
│ │ │ │ │ ├── 1291453-52c6cf1384a275f0.jpg
│ │ │ │ │ ├── 1291453-636e0015dc416d12.jpg
│ │ │ │ │ ├── 1291453-671a465d654fe259.jpg
│ │ │ │ │ ├── 1291453-71e028cb0f1cc940.jpg
│ │ │ │ │ ├── 1291453-772aa7cb48efb1e8.jpg
│ │ │ │ │ ├── 1291453-7accef9ca3271f4e.jpg
│ │ │ │ │ ├── 1291453-7c1e790879155ad8.jpg
│ │ │ │ │ ├── 1291453-9136c238075569be.jpg
│ │ │ │ │ ├── 1291453-93f1d406d59b1425.jpg
│ │ │ │ │ ├── 1291453-aab9d5964d443209.jpg
│ │ │ │ │ ├── 1291453-bdea3609f5d38fa9.jpg
│ │ │ │ │ ├── 1291453-d7b4e3adcebdabe1.jpg
│ │ │ │ │ ├── 1291453-d86dc81d1c6b4b60.jpg
│ │ │ │ │ ├── 1291453-dd2f3b9ae51f2d68.jpg
│ │ │ │ │ ├── 1291453-e39ce7ddabcda50d.jpg
│ │ │ │ │ ├── 1291453-f3b997e817a78370.png
│ │ │ │ │ ├── 1380413-0a89b7966b5297bd.png
│ │ │ │ │ ├── 1481694544.jpg
│ │ │ │ │ ├── 1963623-5f6a26c17029a117.png
│ │ │ │ │ ├── 2-9636b13945b9ccf345bc98d0d81074eb(1).jpg
│ │ │ │ │ ├── 2-9636b13945b9ccf345bc98d0d81074eb.jpg
│ │ │ │ │ ├── 20160318114220_632.jpg
│ │ │ │ │ ├── 232142K14-0.png
│ │ │ │ │ ├── 2660f956ac13
│ │ │ │ │ ├── 3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg
│ │ │ │ │ ├── 3211966-0a826c152e3570d8.jpg
│ │ │ │ │ ├── 3dc95556d6e5.jpg
│ │ │ │ │ ├── 4-3397163ecdb3855a0a4139c34a695885.jpg
│ │ │ │ │ ├── 4.png
│ │ │ │ │ ├── 4040388-05ae1e4c8b0d6ba8.jpg
│ │ │ │ │ ├── 4707715-36807d580898203f.JPEG
│ │ │ │ │ ├── 5253844-44e233e4735c41ed.jpg
│ │ │ │ │ ├── 52e5da86-6631-4852-b0ca-cda1ea53fbda(1).jpg
│ │ │ │ │ ├── 52e5da86-6631-4852-b0ca-cda1ea53fbda.jpg
│ │ │ │ │ ├── 5f3a9b4c-1830-4e90-8106-10e811f57509
│ │ │ │ │ ├── 6220dd63-bf1a-40a8-8ccc-e364a5c90f13.png
│ │ │ │ │ ├── 7bc0338f-29cd-433b-a740-f980ce3edfe5
│ │ │ │ │ ├── 8-a356878e44b45ab268a3b0bbaaadeeb7.jpg
│ │ │ │ │ ├── 81d38d62-7027-4bee-9ecb-e77c87e0dbde
│ │ │ │ │ ├── 8498c47c-7bef-4cfb-89e2-0f54823792c3.png
│ │ │ │ │ ├── 8e189ad79a8e
│ │ │ │ │ ├── 92501a356fbb
│ │ │ │ │ ├── 9e42ae1c-ebf8-4fcf-960c-b5b89fa95bb7.jpg
│ │ │ │ │ ├── 9f92b2cc-d2c9-4006-90bd-c5fad769b602.png
│ │ │ │ │ ├── avatar_default-78d4d1f68984cd6d4379508dd94b4210.png
│ │ │ │ │ ├── b50fe616-d486-4643-9b3c-0b970cb6aee1.JPG
│ │ │ │ │ ├── b86e54563857
│ │ │ │ │ ├── babel-polyfill-bd4813792922f553599a.js
│ │ │ │ │ ├── blush.png
│ │ │ │ │ ├── cded3c5bdae4.jpg
│ │ │ │ │ ├── clap.png
│ │ │ │ │ ├── cold_sweat.png
│ │ │ │ │ ├── e2762a86c856
│ │ │ │ │ ├── entry-468d5669dc55b0d2a6c2.css
│ │ │ │ │ ├── entry-87b51e0f0a263c60a36d.js
│ │ │ │ │ ├── f11f3a292df5e0fe3d434e445e6034a85edf7218_(1).jpg
│ │ │ │ │ ├── fe2702e7-f4b1-42fa-8a8a-547ce8c6a78a.jpg
│ │ │ │ │ ├── flushed.png
│ │ │ │ │ ├── flying-machine-leonardo-da-vinci.jpg
│ │ │ │ │ ├── grin.png
│ │ │ │ │ ├── heart_eyes.png
│ │ │ │ │ ├── hm.js
│ │ │ │ │ ├── nav-logo-4c7bbafe27adc892f3046e6978459bac.png
│ │ │ │ │ ├── pray.png
│ │ │ │ │ ├── push.js
│ │ │ │ │ ├── smile.png
│ │ │ │ │ ├── smiley(1).png
│ │ │ │ │ ├── smiley.png
│ │ │ │ │ ├── stuck_out_tongue.png
│ │ │ │ │ ├── sweat.png
│ │ │ │ │ ├── web-221ec98db5f8f985b66f.css
│ │ │ │ │ ├── web-base-b70b08f83441d44a27ed.js
│ │ │ │ │ ├── web-d3fdc1a5b90116fe09d3.js
│ │ │ │ │ ├── web-note-ad-1-10f08e404d3887d2d45a4bc8f1831403.png
│ │ │ │ │ ├── wink.png
│ │ │ │ │ └── 书409b3de9c82483f.jpg
│ │ │ │ ├── Oh My Zsh.html
│ │ │ │ ├── Oh My Zsh_files
│ │ │ │ │ ├── OMZLogo_BnW.png
│ │ │ │ │ ├── TPEFDKD7UZD7FKLP6UG6BN
│ │ │ │ │ ├── af-magic.jpg
│ │ │ │ │ ├── daveverwer.jpg
│ │ │ │ │ ├── eastwood.jpg
│ │ │ │ │ ├── fancy.css
│ │ │ │ │ ├── ga.js
│ │ │ │ │ ├── github-btn(1).html
│ │ │ │ │ ├── github-btn(2).html
│ │ │ │ │ ├── github-btn(3).html
│ │ │ │ │ ├── github-btn.html
│ │ │ │ │ ├── github-fork-banner.png
│ │ │ │ │ ├── iof2xms.js
│ │ │ │ │ ├── jquery-latest.min.js
│ │ │ │ │ ├── jquery.quovolver.js
│ │ │ │ │ ├── kolo.jpg
│ │ │ │ │ ├── mh.jpg
│ │ │ │ │ ├── modal.js
│ │ │ │ │ ├── nebirhos.jpg
│ │ │ │ │ ├── oh-my-zsh
│ │ │ │ │ ├── out
│ │ │ │ │ ├── out(1)
│ │ │ │ │ ├── out(10)
│ │ │ │ │ ├── out(11)
│ │ │ │ │ ├── out(2)
│ │ │ │ │ ├── out(3)
│ │ │ │ │ ├── out(4)
│ │ │ │ │ ├── out(5)
│ │ │ │ │ ├── out(6)
│ │ │ │ │ ├── out(7)
│ │ │ │ │ ├── out(8)
│ │ │ │ │ ├── out(9)
│ │ │ │ │ ├── pa-symbol-white.png
│ │ │ │ │ ├── responsiveslides.min.js
│ │ │ │ │ ├── roundtrip.js
│ │ │ │ │ ├── sb.min.js
│ │ │ │ │ ├── script.js
│ │ │ │ │ ├── shirt-computer.jpg
│ │ │ │ │ ├── style.css
│ │ │ │ │ ├── subscribe(1).html
│ │ │ │ │ ├── subscribe-button-modal.min.css
│ │ │ │ │ ├── subscribe-button.min.css
│ │ │ │ │ ├── subscribe.html
│ │ │ │ │ ├── subscribebutton.noncc.min.js
│ │ │ │ │ ├── translate_24dp.png
│ │ │ │ │ └── translateelement.css
│ │ │ │ ├── XtraFinder.dmg
│ │ │ │ ├── goshell.dmg
│ │ │ │ ├── iTerm2安装说明.html
│ │ │ │ ├── iTerm2安装说明_files
│ │ │ │ │ ├── 121035578149076.png
│ │ │ │ │ ├── 124657.css
│ │ │ │ │ ├── 131337049339339.png
│ │ │ │ │ ├── 20130715165802.png
│ │ │ │ │ ├── 24442-20180228164005211-881957482.jpg
│ │ │ │ │ ├── 435188-20171228124549144-520902143.png
│ │ │ │ │ ├── 435188-20171228124617863-587540558.png
│ │ │ │ │ ├── 435188-20171228124626363-735900072.png
│ │ │ │ │ ├── 435188-20171228124638503-196536251.png
│ │ │ │ │ ├── 435188-20171228124651285-113264887.png
│ │ │ │ │ ├── 435188-20171228124702378-701306768.png
│ │ │ │ │ ├── 435188-20171228124716003-211091713.png
│ │ │ │ │ ├── 435188-20171228124726566-1303342612.png
│ │ │ │ │ ├── 435188-20171228124741660-319157353.png
│ │ │ │ │ ├── 435188-20171228124752394-498404916.png
│ │ │ │ │ ├── 435188-20171228124824566-107795143.png
│ │ │ │ │ ├── 435188-20171228124832113-143056841.png
│ │ │ │ │ ├── 435188-20171228130441550-1699845986.jpg
│ │ │ │ │ ├── TB1mEZFaWmWBuNjy1XaXXXCbXXa-468-60.jpg
│ │ │ │ │ ├── analytics(1).js
│ │ │ │ │ ├── analytics.js
│ │ │ │ │ ├── blog-common.css
│ │ │ │ │ ├── blog-common.js
│ │ │ │ │ ├── bundle-BlackLowKey-mobile.css
│ │ │ │ │ ├── bundle-BlackLowKey.css
│ │ │ │ │ ├── highlight.min.js
│ │ │ │ │ ├── icon_weibo_24.png
│ │ │ │ │ ├── jiathis_counter.css
│ │ │ │ │ ├── jiathis_share.css
│ │ │ │ │ ├── jiathis_utility.html
│ │ │ │ │ ├── jquery-2.2.0.min.js
│ │ │ │ │ ├── logo.gif
│ │ │ │ │ ├── saved_resource.html
│ │ │ │ │ ├── shares.php
│ │ │ │ │ └── wechat.png
│ │ │ │ ├── iTerm2常用设置和快捷键.txt
│ │ │ │ └── pp_mac.dmg
│ │ │ └── 必备工具
│ │ │ ├── MachOView.app
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ ├── MacOS
│ │ │ │ │ └── MachOView
│ │ │ │ ├── PkgInfo
│ │ │ │ └── Resources
│ │ │ │ ├── English.lproj
│ │ │ │ │ ├── Credits.rtf
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ ├── Layout.nib
│ │ │ │ │ ├── MainMenu.nib
│ │ │ │ │ └── Preferences.nib
│ │ │ │ ├── greenApple.icns
│ │ │ │ ├── redApple.icns
│ │ │ │ └── stop.png
│ │ │ ├── idapro_118728.zip
│ │ │ ├── ios-app-signer-master
│ │ │ │ ├── AppSigner
│ │ │ │ │ ├── AppDelegate.swift
│ │ │ │ │ ├── AppSigner.entitlements
│ │ │ │ │ ├── Application.xib
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ │ │ ├── 128x128.png
│ │ │ │ │ │ │ ├── 16x16.png
│ │ │ │ │ │ │ ├── 256x256-1.png
│ │ │ │ │ │ │ ├── 256x256.png
│ │ │ │ │ │ │ ├── 32x32-1.png
│ │ │ │ │ │ │ ├── 32x32.png
│ │ │ │ │ │ │ ├── 512x512.png
│ │ │ │ │ │ │ ├── 64x64.png
│ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ ├── document-sign-2.png
│ │ │ │ │ │ │ └── document-sign.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Classes
│ │ │ │ │ │ └── iASShared.swift
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── MainView.swift
│ │ │ │ │ ├── Resources
│ │ │ │ │ │ └── fix-wwdr.sh
│ │ │ │ │ ├── Updates.xib
│ │ │ │ │ └── UpdatesController.swift
│ │ │ │ ├── Log.swift
│ │ │ │ ├── NSMenuLink.swift
│ │ │ │ ├── NSTask-execute.swift
│ │ │ │ ├── NimbusKit
│ │ │ │ │ ├── markdown
│ │ │ │ │ │ ├── MarkdownTokenizer.m
│ │ │ │ │ │ ├── MarkdownTokens.h
│ │ │ │ │ │ ├── MarkdownTokens.m
│ │ │ │ │ │ ├── NSAttributedStringMarkdownParser.h
│ │ │ │ │ │ ├── NSAttributedStringMarkdownParser.m
│ │ │ │ │ │ └── NimbusMarkdown.h
│ │ │ │ │ └── memorymapping
│ │ │ │ │ ├── NimbusMemoryMapping.h
│ │ │ │ │ ├── fmemopen.c
│ │ │ │ │ └── fmemopen.h
│ │ │ │ ├── ProvisioningProfile.swift
│ │ │ │ ├── README.md
│ │ │ │ ├── StringByAppendingPathComponent.swift
│ │ │ │ ├── document-sign.svg
│ │ │ │ ├── iOS App Signer-Bridging-Header.h
│ │ │ │ ├── iOS App Signer.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── project.xcworkspace
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── 历史
│ │ │ │ ├── 逻辑zj
│ │ │ │ │ ├── IMG_7758.PNG
│ │ │ │ │ ├── IMG_7760.PNG
│ │ │ │ │ ├── IMG_7761.PNG
│ │ │ │ │ ├── IMG_7762.PNG
│ │ │ │ │ ├── IMG_7763.PNG
│ │ │ │ │ ├── IMG_7764.PNG
│ │ │ │ │ ├── IMG_7765.PNG
│ │ │ │ │ ├── IMG_7766.PNG
│ │ │ │ │ ├── IMG_7767.PNG
│ │ │ │ │ ├── IMG_7768.PNG
│ │ │ │ │ ├── IMG_7769.PNG
│ │ │ │ │ ├── IMG_7770.PNG
│ │ │ │ │ ├── IMG_7771.PNG
│ │ │ │ │ ├── IMG_7772.PNG
│ │ │ │ │ ├── IMG_7773.PNG
│ │ │ │ │ ├── IMG_7774.PNG
│ │ │ │ │ ├── IMG_7775.PNG
│ │ │ │ │ ├── IMG_7776.PNG
│ │ │ │ │ ├── IMG_7777.PNG
│ │ │ │ │ ├── IMG_7778.PNG
│ │ │ │ │ ├── IMG_7779.PNG
│ │ │ │ │ ├── IMG_7780.PNG
│ │ │ │ │ ├── IMG_7781.PNG
│ │ │ │ │ ├── IMG_7782.PNG
│ │ │ │ │ ├── IMG_7783.PNG
│ │ │ │ │ ├── IMG_7784.PNG
│ │ │ │ │ ├── IMG_7785.PNG
│ │ │ │ │ ├── IMG_7786.PNG
│ │ │ │ │ ├── IMG_7787.PNG
│ │ │ │ │ ├── IMG_7788.PNG
│ │ │ │ │ ├── IMG_7789.PNG
│ │ │ │ │ ├── IMG_7790.PNG
│ │ │ │ │ ├── IMG_7792.PNG
│ │ │ │ │ ├── IMG_7793.PNG
│ │ │ │ │ ├── IMG_7794.PNG
│ │ │ │ │ ├── IMG_7795.PNG
│ │ │ │ │ ├── IMG_7796.PNG
│ │ │ │ │ ├── IMG_7797.PNG
│ │ │ │ │ ├── IMG_7798.PNG
│ │ │ │ │ ├── IMG_7799.PNG
│ │ │ │ │ ├── IMG_7800.PNG
│ │ │ │ │ ├── IMG_7801.PNG
│ │ │ │ │ ├── IMG_7802.PNG
│ │ │ │ │ ├── IMG_7803.PNG
│ │ │ │ │ ├── IMG_7804.PNG
│ │ │ │ │ ├── IMG_7805.PNG
│ │ │ │ │ ├── IMG_7806.PNG
│ │ │ │ │ ├── IMG_7807.PNG
│ │ │ │ │ ├── IMG_7808.PNG
│ │ │ │ │ ├── IMG_7809.PNG
│ │ │ │ │ ├── IMG_7810.PNG
│ │ │ │ │ ├── RPReplay_Final1654099573.MP4
│ │ │ │ │ └── RPReplay_Final1654100713.MP4
│ │ │ │ └── 历史数据
│ │ │ │ ├── app信息
│ │ │ │ │ └── app界面.pages
│ │ │ │ ├── 支付宝截图
│ │ │ │ │ ├── 对方支付宝截图.pages
│ │ │ │ │ └── 支付宝收账截图.pages
│ │ │ │ ├── 客服聊天截图
│ │ │ │ │ └── 客服聊天截图.pages
│ │ │ │ └── 银行卡复印件
│ │ │ │ ├── 广发银行卡.pages
│ │ │ │ └── 招商银行信用卡.pages
│ │ │ └── ios-app-signer-master.zip
│ │ └── 05--课件
│ │ └── 001--进制.pptx
│ ├── 001--MonkeyDev&必要工具.zip
│ ├── 001--常用工具.wmv
│ ├── 002--必备工具.wmv
│ ├── 003--Cycript配置(1).wmv
│ ├── 003--Cycript配置.wmv
│ ├── 004--Cy上.wmv
│ ├── 005--Cy下.wmv
│ ├── 006---shell脚本.wmv
│ ├── 007--小练习.wmv
│ ├── 常用工具.zip
│ ├── 安全攻防介绍(必备).html
│ └── 安全攻防介绍(必备).md
├── 002--初识汇编
│ ├── 001--初识汇编.wmv
│ ├── 002--CPU&内存.wmv
│ ├── 002--初识汇编.zip
│ ├── 003--进制.wmv
│ └── 004--bl指令.wmv
├── 003--函数本质
│ ├── 001--CPU补充.wmv
│ ├── 002--栈.wmv
│ ├── 003--bl&ret.wmv
│ ├── 003--函数本质
│ │ ├── 01--备课代码
│ │ │ ├── 001--栈的练习
│ │ │ │ ├── 001--栈的练习
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── main.m
│ │ │ │ │ └── smb.s
│ │ │ │ ├── 001--栈的练习.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ ├── xcdebugger
│ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── 001--栈的练习Tests
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── _01______Tests.m
│ │ │ │ └── 001--栈的练习UITests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _01______UITests.m
│ │ │ ├── 002--bl&ret
│ │ │ │ ├── 002--bl&ret
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── asm.s
│ │ │ │ │ └── main.m
│ │ │ │ ├── 002--bl&ret.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ ├── xcdebugger
│ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── 002--bl&retTests
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── _02__bl_retTests.m
│ │ │ │ └── 002--bl&retUITests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _02__bl_retUITests.m
│ │ │ ├── 003--函数的参数和返回值
│ │ │ │ ├── 003--函数的参数和返回值
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── asm.s
│ │ │ │ │ └── main.m
│ │ │ │ ├── 003--函数的参数和返回值.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ ├── xcdebugger
│ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── 003--函数的参数和返回值Tests
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── _03___________Tests.m
│ │ │ │ └── 003--函数的参数和返回值UITests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _03___________UITests.m
│ │ │ ├── 004--函数的调用
│ │ │ │ ├── 004--函数的调用
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── asm.s
│ │ │ │ │ └── main.m
│ │ │ │ ├── 004--函数的调用.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ ├── xcdebugger
│ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── 004--函数的调用Tests
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── _04_______Tests.m
│ │ │ │ └── 004--函数的调用UITests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _04_______UITests.m
│ │ │ └── 005--函数的局部变量与嵌套调用
│ │ │ ├── 005--函数的局部变量与嵌套调用
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ ├── ViewController.h
│ │ │ │ ├── ViewController.m
│ │ │ │ └── main.m
│ │ │ ├── 005--函数的局部变量与嵌套调用.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ └── xcuserdata
│ │ │ │ └── h.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ └── xcschememanagement.plist
│ │ │ ├── 005--函数的局部变量与嵌套调用Tests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _05______________Tests.m
│ │ │ └── 005--函数的局部变量与嵌套调用UITests
│ │ │ ├── Info.plist
│ │ │ └── _05______________UITests.m
│ │ ├── 02--代码
│ │ │ ├── 001--test
│ │ │ │ ├── 001--test
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── asm.s
│ │ │ │ │ └── main.m
│ │ │ │ ├── 001--test.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ ├── xcdebugger
│ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── 001--testTests
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── _01__testTests.m
│ │ │ │ └── 001--testUITests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _01__testUITests.m
│ │ │ ├── 002--bl&ret
│ │ │ │ ├── 002--bl&ret
│ │ │ │ │ ├── AppDelegate.h
│ │ │ │ │ ├── AppDelegate.m
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── ViewController.h
│ │ │ │ │ ├── ViewController.m
│ │ │ │ │ ├── asm.s
│ │ │ │ │ └── main.m
│ │ │ │ ├── 002--bl&ret.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcuserdata
│ │ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ ├── xcdebugger
│ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ │ └── xcschemes
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ ├── 002--bl&retTests
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── _02__bl_retTests.m
│ │ │ │ └── 002--bl&retUITests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _02__bl_retUITests.m
│ │ │ └── 003--参数&返回值
│ │ │ ├── 003--参数&返回值
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ ├── ViewController.h
│ │ │ │ ├── ViewController.m
│ │ │ │ ├── asm.s
│ │ │ │ └── main.m
│ │ │ ├── 003--参数&返回值.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── project.xcworkspace
│ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ └── xcuserdata
│ │ │ │ │ └── h.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ └── xcuserdata
│ │ │ │ └── h.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ └── xcschememanagement.plist
│ │ │ ├── 003--参数&返回值Tests
│ │ │ │ ├── Info.plist
│ │ │ │ └── _03________Tests.m
│ │ │ └── 003--参数&返回值UITests
│ │ │ ├── Info.plist
│ │ │ └── _03________UITests.m
│ │ ├── 03--资料
│ │ │ ├── 003--函数本质.html
│ │ │ ├── 003--函数本质.md
│ │ │ ├── media
│ │ │ │ └── 15193997917344
│ │ │ │ └── 15193998892055.jpg
│ │ │ └── 栈内存.key
│ │ └── 04--课件
│ │ ├── ~$函数本质.pptx
│ │ └── 函数本质.pptx
│ ├── 004--函数的参数和局部变量.wmv
│ ├── 005--参数的补充.wmv
│ └── 006--函数嵌套调用.wmv
├── 004--状态寄存器&还原高级代码
│ ├── 001--知识回顾.wmv
│ ├── 002--标记寄存器.wmv
│ ├── 003--内存分区.wmv
│ ├── 004--还原高级代码.wmv
│ └── 笔记.txt
├── 005--循环、选择、判断
│ ├── 000--IF的识别.wmv
│ ├── 001--循环.wmv
│ ├── 002--Switch.wmv
│ ├── 003--编译器的优化.wmv
│ ├── 004--关于多线程的补充.wmv
│ └── 005--循环&选择.zip
├── 006--指针&MachO文件
│ ├── 001--指针的基本常识.wmv
│ ├── 002--指针的反汇编.wmv
│ ├── 003--指针的基本用法.wmv
│ ├── 004--class-dump简介.wmv
│ ├── 005--MachO文件简介.wmv
│ ├── 006--指针&MachO文件.zip
│ └── 006--通用二进制文件.wmv
├── 007--MachOView&LLDB
│ ├── 000--MachO文件结构.wmv
│ ├── 001--LLDB断点设置.wmv
│ ├── 002--LLDB执行代码.wmv
│ ├── 003--查看堆栈信息.wmv
│ ├── 004--内存断点.wmv
│ ├── 005--其他指令command.wmv
│ ├── 006--其他指令target stop--hook.wmv
│ ├── 007--MachOView&LLDB.zip
│ ├── 007--其他指令image.wmv
│ └── 008--后面课程安排.wmv
├── 008--OC反汇编&密码学
│ ├── 000--OC的Block.wmv
│ ├── 001--OC方法反汇编.wmv
│ ├── 002--ASLR.wmv
│ ├── 003--补充.wmv
│ ├── 004--加密算法简介.wmv
│ ├── 005--RSA Open SSL 终端生成密钥.wmv
│ ├── 006--数字签名.wmv
│ └── 008--OC反汇编&密码学.zip
├── 009--代码签名
│ ├── 001--低级签名.wmv
│ ├── 002--代码签名原理.wmv
│ ├── 003--手动重签.wmv
│ ├── 004--利用Xcode重签名.wmv
│ ├── 005--脚本自动化重签.wmv
│ └── 009--代码签名.zip
├── 010--代码注入
│ ├── 001---FrameWork注入.wmv
│ ├── 002--注入总结.wmv
│ ├── 003--Dylib注入.wmv
│ ├── 004--MethodSwizzle.wmv
│ ├── 005--破坏微信的注册.wmv
│ └── 010--代码注入.zip
├── 011--HOOK原理
│ ├── 001--HOOK概述.wmv
│ ├── 002--fishHook的简单使用.wmv
│ ├── 003--fishHook原理探究.wmv
│ ├── 004--通过符号找字符串.wmv
│ ├── 005--反HOOK的意淫.wmv
│ └── 011--HOOK原理.zip
├── 012--Logos语法
│ ├── 000--上节课回顾.wmv
│ ├── 001--Logos.wmv
│ ├── 002--Logos语法.wmv
│ ├── 003--FLEX库.wmv
│ ├── 004--Logos练习.wmv
│ └── 012--Logos.zip
├── 013--微信强红包(一)
│ ├── 000--回顾.wmv
│ ├── 001--界面分析.wmv
│ ├── 002--界面分析找到注入点.wmv
│ ├── 003--界面细节处理.wmv
│ ├── 004--本地数据&本地资源.wmv
│ └── 005--吹水.wmv
├── 014--微信抢红包(二)
│ ├── 001--分析逻辑.wmv
│ ├── 002--恢复符号表找到红包消息.wmv
│ ├── 003--动态分析定位到抢红包的方法.wmv
│ ├── 004--静态分析OnOpenRedEvelopes.wmv
│ ├── 005--静态分析下.wmv
│ └── 014--微信抢红包(二).zip
├── 015--微信抢红包(三)
│ ├── 001--静态分析.wmv
│ ├── 002--恢复Block符号表.wmv
│ ├── 003--分析完强红包的代码.wmv
│ └── 015--微信抢红包(三).zip
├── 016--微信抢红包(四)
│ ├── 000--课间休息.wmv
│ ├── 001--分析自动抢红包逻辑.wmv
│ ├── 002--分析拆红包.wmv
│ ├── 003--找到关键参数.wmv
│ ├── 005--课后答疑.wmv
│ └── 016--微信抢红包(四).zip
├── 017--微信抢红包(五)
│ ├── 001--完成自动抢红包.wmv
│ ├── 002--完善抢红包插件.wmv
│ ├── 003--关于越狱的简介.wmv
│ └── 017--微信抢红包(五).zip
├── 018--越狱开发
│ ├── 001--越狱概述.wmv
│ ├── 002--open SSH.wmv
│ ├── 003--SSH&&open SSH.wmv
│ ├── 004--SSH公钥登陆(免密登陆).wmv
│ ├── 005--usbl连接.wmv
│ ├── 006--文件拷贝.wmv
│ ├── 007--应用瘦身.wmv
│ └── 018--越狱开发.zip
├── 019--越狱Cycript
│ ├── 000--关于学习方法&&书单推荐.wmv
│ ├── 001--越狱环境启动Cycript.wmv
│ ├── 002--cy文件的运用.wmv
│ ├── 003--非越狱上载入cy文件.wmv
│ ├── 004--答疑.wmv
│ ├── 005--砸壳概述.wmv
│ └── 019--越狱Cycript.zip
├── 020--砸壳&&Theos
│ ├── 001-Clutch.wmv
│ ├── 002--dumpdecrypted.wmv
│ ├── 003--Theos配置.wmv
│ ├── 004--使用Theos窃取微信密码+吹水.wmv
│ └── 020--砸壳&&Theos.zip
├── 021--Tweak原理&越狱防护
│ ├── 001--Tweak修改系统行为.wmv
│ ├── 002--Tweak原理.wmv
│ ├── 003--DYLD_INSERT_LIBRARIES.wmv
│ ├── 004--修改RESTRICT段防护.wmv
│ ├── 005--利用二进制修改器破坏防护.wmv
│ ├── 006--使用dyld源码防护.wmv
│ └── 021--Tweak原理&越狱防护.zip
├── 022--反调试&&反反调试
│ ├── 001--debugserver.wmv
│ ├── 002--debugserver下.wmv
│ ├── 003--命令行工具.wmv
│ ├── 004--反调试Ptrace.wmv
│ ├── 005--反Ptrace.wmv
│ ├── 006--通过framework防护调试.wmv
│ ├── 022--反调试&反反调试.zip
│ └── 022--防护进阶
│ └── 022--防护进阶
│ ├── 代码
│ │ ├── 001--antiDebug
│ │ │ ├── 001--antiDebug
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ ├── Info.plist
│ │ │ │ ├── MyPtraceHeader.h
│ │ │ │ ├── ViewController.h
│ │ │ │ ├── ViewController.m
│ │ │ │ └── main.m
│ │ │ └── 001--antiDebug.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents(1).xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── h.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── h.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ │ ├── 001--ptraceDemo
│ │ │ ├── 001--ptraceDemo
│ │ │ │ └── main.m
│ │ │ └── 001--ptraceDemo.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── h.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── h.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ │ └── 002--antiAntiDebug
│ │ ├── 001--antiDebug
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ ├── MyPtraceHeader.h
│ │ │ ├── ViewController.h
│ │ │ ├── ViewController.m
│ │ │ └── main.m
│ │ ├── 001--antiDebug.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── h.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── h.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ │ ├── antiDebug
│ │ │ ├── Info.plist
│ │ │ ├── antiDebug.h
│ │ │ ├── antiDebugCode.h
│ │ │ └── antiDebugCode.m
│ │ └── inject
│ │ ├── Info.plist
│ │ ├── fishhook
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── fishhook.c
│ │ │ ├── fishhook.h
│ │ │ └── fishhook.podspec
│ │ ├── inject.h
│ │ ├── injectCode.h
│ │ └── injectCode.m
│ └── 备课代码
│ ├── 001--ptraceDemo
│ │ ├── 001--ptraceDemo
│ │ │ └── main.m
│ │ └── 001--ptraceDemo.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ └── h.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── h.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
│ ├── 002--antiDebugPtrace
│ │ ├── 002--antiDebug
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Assets.xcassets
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ │ ├── Base.lproj
│ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ ├── MyPtraceHeader.h
│ │ │ ├── ViewController.h
│ │ │ ├── ViewController.m
│ │ │ └── main.m
│ │ └── 002--antiDebug.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ └── h.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── h.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
│ └── 003--injectPtrace
│ ├── 002--antiDebug
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── MyPtraceHeader.h
│ │ ├── ViewController.h
│ │ ├── ViewController.m
│ │ └── main.m
│ ├── 002--antiDebug.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ └── h.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── h.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
│ ├── Inject
│ │ ├── Info.plist
│ │ ├── InjectCode.h
│ │ ├── InjectCode.m
│ │ └── fishhook
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── fishhook.c
│ │ ├── fishhook.h
│ │ └── fishhook.podspec
│ └── InjectCode
│ └── fishhook
├── 023--防护进阶
│ ├── 001--反调试sysctl.wmv
│ ├── 002--破解sysctl.wmv
│ ├── 003--ptrace&sysctl提前执行.wmv
│ ├── 004--攻防博弈!找到你就赢.wmv
│ ├── 005--破解悬疑已久的反HOOK.wmv
│ └── 023--防护进阶.zip
├── 024--安全终章
│ ├── 001--代码混淆.wmv
│ ├── 002--字符串加密.wmv
│ ├── 003--隐藏CCCrypt.wmv
│ ├── 004---使用汇编进行系统调用.wmv
│ ├── 005--重签名防护.wmv
│ ├── 006--吹水.wmv
│ └── 024--安全攻防终章.zip
└── 1.txt
330 directories, 1027 files
页:
[1]
2