IOS资源
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了IOS资源,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3127字,纯文字阅读大概需要5分钟。
内容图文
![IOS资源](/upload/InfoBanner/zyjiaocheng/1246/2fd372ecc2684ee98e861a234c7179d1.jpg)
http://samdmarshall.com/re.html
Reverse Engineering Resources
Debugging
These are very important guides for understanding the debugging process and how applications work.
- Mac OS X Debugging Magic Technical Note (TN2124) (link - PDF Mirror)
- iOS Debugging Magic Technical Note (TN2239) (link - PDF Mirror)
- Understanding and Analyzing iOS Application Crash Reports (TN2151) (link - PDF Mirror)
- Malloc Debug Environment Variables (link - PDF Mirror)
Mach-O Binaries
Mac OS X and iOS use Mach-O file format for executable binaries and shared libraries. It supports multiple architectures in one binary file (Universal or fat binaries).
- Mach-O Wikipedia (link)
- OS X ABI Mach-O File Format Reference (link - PDF - PDF Mirror)
- Mach-O Programming Topics (link - PDF - PDF Mirror)
Analysis
Guides and introductory material to binary analysis.
- Analyzing Binaries with Hopper (link)
System ABIs
Calling conventions define how functions and subroutines receive the parameters passed to them from the calling function.
- ABI Wikipedia (link)
- Calling Conventions Wikipedia (link)
- Mac OS X ABI (link - PDF - PDF Mirror)
- iOS ABI (link - PDF - PDF Mirror)
- Dynamic Library Programming Topics (link - PDF - PDF Mirror) (Companion File - Companion File Mirror)
- OS X ABI Dynamic Loader Reference (link - PDF - PDF Mirror)
Language Resources
Language specific knowledge is often required to understand what is going on behind the scenes.
- Intel x86 Architecture (PDF - PDF Mirror)
- Introduction to x64 Assembly (PDF - PDF Mirror)
- ARM Architecture for ARMv7 (PDF Mirror)
- OS X Assembler Reference (link - PDF - PDF Mirror)
- Learn C The Hard Way (link)
- The C Library Reference Guide (link)
- Objective-C Language (link - PDF - PDF Mirror)
- Objective-C Runtime (link - PDF - PDF Mirror)
Further Reading
Collection of blogs and reading resources that give deep insight into how many aspects of languages and system functionality.
- NSBlog (link)
- Reverse Engineering Mac OS X (link)
- Landon‘s Blog (link)
- OS X Internals (link)
- Greg Parker‘s Blog (link)
- Ridiculous Fish (link)
- Snare‘s Blog (link)
- To The Apple‘s Core (link)
- The Objective-C Runtime: Understanding and Abusing (link)
Tools
Mach-O Binary Analyzers:
- MachOViewer (Homepage)
Hex Editors:
Disassemblers:
Decompilers:
- Hopper (Homepage)
- Hex-Rays (Homepage)
- classdump (Homepage)
- codedump (i386) (Source ZIP)
Debuggers:
Memory Editors:
Various Command Line Tools:
- nm (man page)
- strings (man page)
- dsymutil (man page)
- install_name_tool (man page)
- ld (man page)
- lipo (man page)
- codesign (man page)
- hexdump (man page)
- dyld_shared_cache (link)
- vbindiff (link)
- binwalk (link)
- xpwntool (link)
- objdump (link)
Useful Source Repositories:
- Apple Source Code (link)
- PLCrashReporter (link)
- Mike Ash‘s Github (link)
- Landon Fuller‘s Github (link)
- Jonathan Rentzsch‘s Github (link)
- fG!‘s Github (link)
- openjailbreak (link)
原文:http://www.cnblogs.com/Reverser/p/4496984.html
内容总结
以上是互联网集市为您收集整理的IOS资源全部内容,希望文章能够帮你解决IOS资源所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。