1. Trang chủ
  2. » Giáo Dục - Đào Tạo

OReilly iphone hacks apr 2009 BBL

482 253 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 482
Dung lượng 42,03 MB

Nội dung

iPhone Hacks Tips & Tools for Unlocking the Power of Your iPhone & iPod touch David Jurick Adam & Damien Stolarz Macintosh/Windows iPhone Hacks Tips & Tools for Unlocking the Power of Your iPhone With iPhone Hacks, you can make your iPhone all you’d expect of a smartphone—and more Learn tips and techniques to unleash little-known features; find and create innovative applications for the original iPhone, iPhone 3G, and iPod touch; and unshackle these devices to run everything from network utilities to video game emulators over 100 tips iPhone & iPod touch! for iPhone Hacks explains how to set up your iPhone the way you want it, and helps you give it capabilities that will rival your desktop computer This cunning handbook is exactly what you need to make the most of your iPhone This book will teach you how to: » Import your movie collection, sync with multiple computers, and save YouTube videos » Remotely access your home network, audio, video, and even control your desktop » Develop native applications for the iPhone and iPod touch on Linux, Windows, or Mac » Check email, receive MMS messages, use IRC, and record full-motion video » Mirror the iPhone display on a television using video output » Make your iPhone emulate old-school About the authors David Jurick is the IT manager at a digital entertainment/new media company in Santa Monica, California He has extensive experience in networking, computer hardware, software, scripting, and Unix/Linux-based operating systems Adam Stolarz is an avid PC gamer and computer expert with an electronics background A contributing author to O’Reilly’s Car PC Hacks, he’s currently studying political science and Japanese at California State University, Northridge Damien Stolarz is a partner at Perceptive Development, a Los Angeles-based software consultancy that develops iPhone applications He has authored several books including Car PC Hacks and Mastering Internet Video (Addison-Wesley) video game platforms and play classic console and arcade games » Integrate your iPhone with your car stereo » Connect keyboards, microcontrollers (such as Arduino), and serial devices to your iPhone—without “jailbreaking” iPhone Hacks Proven techniques from the experts at O’Reilly Media’s MAKE magazine US $34.99 CAN $34.99 ISBN: 978-0-596-51664-2 y(7IA5J6*PLQQOM( +\!%!&!}!; US $34.99 CAN $34.99 ISBN-13: 978-0-596-51664-2 iPhone Hacks First Edition David Jurick, Adam & Damien Stolarz BEIJING • CAMBRIDGE • FARNHAM • KƯLN • SEBASTOPOL • TAIPEI • TOKYO iphone Hacks by David Jurick, Adam & Damien Stolarz Copyright © 2009 David Jurick, Adam Stolarz, and Damien Stolarz All rights reserved Printed in U.S.A Published by Make:Books, an imprint of Maker Media, a division of O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472 O’Reilly books may be purchased for educational, business, or sales promotional use For more information, contact our corporate/institutional sales department: 800-998-9938 or corporate @oreilly.com Print History Publisher: Dale Dougherty April 2009: First Edition Associate Publisher: Dan Woods Executive Editor: Brian Jepson Editor: Adam Flaherty Creative Director: Daniel Carter Designer: Gretchen J Bay Production Manager: Terry Bronson Copy Editor: Nancy Kotary Indexer: Patti Schiendelman Cover Photograph: Michael James Smith (www.myspace.com/genericamericanphoto) The O’Reilly logo is a registered trademark of O’Reilly Media, Inc The Hacks series designations, iPhone Hacks, and related trade dress are trademarks of O’Reilly Media, Inc The trademarks of third parties used in this work are the property of their respective owners Important Message to Our Readers: The technologies discussed in this publication, the limitations on these technologies that technology and content owners seek to impose, and the laws actually limiting the use of these technologies are constantly changing Thus, some of the hacks described in this publication may not work, may cause unintended harm to systems on which they are used, or may not be consistent with applicable user agreements Your safety is your own responsibility, including proper use of equipment and safety gear, and determining whether you have adequate skill and experience Electricity and other resources used for these projects are dangerous unless used properly and with adequate precautions, including safety gear These projects are not intended for use by children Use of the instructions and suggestions in iPhone Hacks is at your own risk O’Reilly Media, Inc and the authors disclaim all responsibility for any resulting damage, injury, or expense It is your responsibility to make sure that your activities comply with applicable laws, including copyright ISBN-13: 978-0-596-51664-2 To Steve Jobs Contents iii iv iphone Hacks Contents Preface ix How to Use This Book x How This Book Is Organized x Conventions Used in This Book xii Acknowledgments xiii We’d Like to Hear from You xiii Credits xiv 01 iPhone and iPod touch Hacking Basics HACK 1.01: Learn the Language of iPhone Hacking HACK 1.02: Discover Your iPhone’s Hackability HACK 1.03: Open Your iPhone or iPod touch to Customization by Jailbreaking 14 HACK 1.04: Install Third-Party Apps 19 HACK 1.05: Manipulate Your iPhone’s Filesystem 23 HACK 1.06: Back Up Your iPhone’s Files 30 02 Troubleshoot Your iPhone or iPod touch 36 HACK 2.01: Triage Your iPhone 37 HACK 2.02: Force Quit an iPhone Application 40 HACK 2.03: Reboot Your iPhone 41 HACK 2.04: Restore and Recover Your iPhone 42 HACK 2.05: Enter DFU Mode 46 HACK 2.06: Get Quality Support with iPhone Hacking 49 03 Messaging and Communication 58 HACK 3.01: Get the Most from iPhone Email .58 HACK 3.02: Unleash the Full Power of Texting 64 HACK 3.03: Text Your iPhone with Your Desktop Instant Messenger 70 HACK 3.04: Enable MMS Picture Messaging on Your iPhone 73 HACK 3.05: Increase the Duration of Your iPhone’s SMS Alert 78 HACK 3.06: Use Instant Messaging on Your iPhone 79 HACK 3.07: Connect to IRC on Your iPhone 84 Contents v 04 media and data 86 HACK 4.01: Carry a Portable File Server 86 HACK 4.02: Convert Videos, DVDs, and Blu-Ray Discs to iPhone- and iPod touch–Ready Formats 89 HACK 4.03: Present PowerPoint on a Projector or TV Using Your iPhone or iPod touch 101 HACK 4.04: Sync Music and Videos from Multiple Computers to Your iPhone 109 HACK 4.05: Stream Music and Videos from Your Computer to Your iPhone 110 HACK 4.06: Read News, RSS, and Websites Quickly 116 HACK 4.07: Read e-Books on Your iPhone 120 HACK 4.08: Take Panoramas and Nightshots with Your Built-in Camera 128 HACK 4.09: Record and Upload Videos with Your iPhone 133 05 game emulation 136 HACK 5.01: Understand the Homebrew and Emulation Scene 136 HACK 5.02: Play Nintendo Games on Your iPhone or iPod touch 139 HACK 5.03: Play Sega Genesis Games on Your iPhone or iPod touch 141 HACK 5.04: Play Nintendo Game Boy Games on Your iPhone or iPod touch 143 HACK 5.05: Play Super Nintendo Games on Your iPhone or iPod touch 144 HACK 5.06: Play Nintendo Game Boy Advance Games on Your iPhone or iPod touch 145 HACK 5.07: Play PS1 Games on Your iPhone or iPod touch 147 06 telephony hacks 154 HACK 6.01: Use GSM Codes to Configure Phone Features 154 HACK 6.02: Add Speed Dial with Custom Icons 159 HACK 6.03: Access Your Asterisk Voicemails on Your iPhone or iPod touch 165 HACK 6.04: Access Your Vonage Voicemails on Your iPhone or iPod touch 166 HACK 6.05: Use Voice over IP on Your iPhone or Second-Generation iPod touch 167 HACK 6.06: Get Visual Voicemail on T-Mobile or Other Carriers 171 HACK 6.07: Automatically Translate Your Voicemails to Text 175 HACK 6.08: Update Twitter or Your Blog with a Phone Call 177 HACK 6.09: Create a Podcast While Driving 180 07 Unlocking and Activation 182 HACK 7.01: Buy an Unlocked iPhone from Apple 184 HACK 7.02: Unlock Your iPhone with Software 185 HACK 7.03: Unlock Your iPhone with a SIM Hack 189 HACK 7.04: Configure Your iPhone After Unlocking 193 08 Customization 200 vi iphone Hacks HACK 8.01: Add Custom Ringtones to Your iPhone 200 HACK 8.02: Skin Your iPhone and Change System Sounds 206 HACK 8.03: Change Your Boot Screen 211 HACK 8.04: Enhance Autocorrection with Address Book Entries 213 HACK 8.05: Skin Your iPhone Externally 214 HACK 8.06: Hide Unwanted Applications 215 09 network hacks 218 HACK 9.01: Use Your iPhone or iPod touch as a Trackpad 218 HACK 9.02: Control Your Desktop or Laptop with Your iPhone or iPod touch 220 HACK 9.03: Control Your iPhone or iPod touch with Your Desktop or Laptop 221 HACK 9.04: Connect to Your iPhone with a Secure Shell (SSH) Terminal Program .222 HACK 9.05: Administer Remote Servers with a Terminal Program 233 HACK 9.06: Mount the iPhone Filesystem on Your Mac with AppleTalk or SSH 237 HACK 9.07: Easily Manage All the Network Services on Your iPhone 240 HACK 9.08: Track and Recover Your iPhone 241 HACK 9.09: Track, Recover, and Control Your iPhone 243 HACK 9.10: Make Your iPhone or iPod touch a Web Server 245 HACK 9.11: Connect to Your iPhone or iPod touch from Outside Your Home/Office Network 246 HACK 9.12: Print from Your iPhone to Any Fax Machine 251 HACK 9.13: Tether Your iPhone’s EDGE/3G Network to Your Laptop 254 HACK 9.14: Run Applications in the Background 255 HACK 9.15: Keep Your Wi-Fi Running All the Time on Your iPhone 256 HACK 9.16: Trick Your Wi-Fi Apps into Working Over 3G 257 10 application hacks 258 HACK 10.01: Create Music with the iPhone and iPod touch 258 HACK 10.02: Triangulate Distances with Your Built-in Camera and GPS 266 HACK 10.03: Add More Ways to Sync 269 HACK 10.04: Alter Your Voice HACK 10.05: HACK 10.06: Make Your HACK 10.07: and Outgoing Caller ID on the iPhone 271 Use Your iPhone as a Media Remote Control 272 iPhone or iPod touch Talk 274 Copy and Paste Between Applications 275 HACK 10.08: Download YouTube Videos HACK 10.09: Acquire HACK 10.10: Instead of Streaming 277 New Media with dTunes 278 Back Up Your Jailbroken Apps 280 11 development hacks 282 HACK 11.01: Turn Command-Line Scripts into iPhone Apps 282 HACK 11.02: Edit Mac OS X Property Lists (plists) 291 HACK 11.03: Create Periodic Tasks that Run in the Background 294 HACK 11.04: Manipulate iPhone Application Databases 302 HACK 11.05: Sync Your Call Log with iCal on Mac OS X 307 HACK 11.06: Choose Between the Apple SDK and Open Tools for iPhone Development 311 HACK 11.07: Develop iPhone Applications with Apple’s SDK 316 HACK 11.08: Self-Sign Your SDK Projects 320 HACK 11.09: Manually Install Applications 323 HACK 11.10: Use a Virtual Machine for Building iPhone Apps 324 HACK 11.11: Develop iPhone Applications on Your iPhone 328 HACK 11.12: Restart Your SpringBoard to Reveal Newly Installed Applications 331 Contents vii HACK 11.13: Create a UI Without Interface Builder 333 HACK 11.14: Use API Explorer to Peek Into Built-in Frameworks 337 HACK 11.15: Access Private APIs 340 12 hardware hacks 348 HACK 12.01: Adapt Existing Headphones to Work with the Original iPhone 348 HACK 12.02: Make the Original iPhone Dock Work for the 3G iPhone 350 HACK 12.03: Make Noise-Cancelling iPhone Headset 351 HACK 12.04: Use HACK 12.05: the iPhone Camera for Close-Ups 354 Watch Your iPhone or iPod touch on a Hotel TV 358 HACK 12.06: Mirror or Output the iPhone Screen with TV-Out 360 HACK 12.07: Connect the iPhone to a Car 362 HACK 12.08: Use Your iPhone with Gloves On 369 HACK 12.09: Peek Inside Your Device 372 HACK 12.10: Disassemble and Reassemble Your Original iPhone .376 HACK 12.11: Disassemble and Reassemble Your iPhone 3G 384 HACK 12.12: Disassemble and Reassemble Your Original iPod touch 391 HACK 12.13: Disassemble and Reassemble Your Second-Generation iPod touch 395 HACK 12.14: Learn the Pinouts of the iPhone and iPod touch 398 HACK 12.15: Make an External Camera Illuminator for Your iPhone 409 HACK 12.16: Control the Physical World from Your iPhone 412 HACK 12.17: Charge Your iPhone from (Almost) Any Source 419 HACK 12.18: Connect Your iPhone to a Serial Port Using a Dock Connector 424 HACK 12.19: Remote Control Your iPhone or iPod touch with the Dock Connector 426 HACK 12.20: Read Signals from an Infrared Remote Control—Without Jailbreaking! 430 HACK 12.21: Connect a Serial Device to Your iPhone—Without Jailbreaking! 434 HACK 12.22: Connect a Keyboard to Your iPhone—Without Jailbreaking! 442 HACK 12.23: Use Your iPhone to Go Back in Time 447 INDEX 451 viii iphone Hacks 450 iphone hacks Index A Access Point Name (APN) settings, 193–195 account balance, 155 address book, autocorrection, 213–214 Address Book, backing up, 64 addresses folder path, 24–26 IP, 223–224, 247–250 router, 247–248 administration, remote server, 233–236 AFP (Apple Filing Protocol), 237–238 AHED, 127–128 AIM, 66–67, 82 Air Sharing, 34, 87 airtime usage, 155 alert duration, 77–79 AllElectronics.com, 402–403 altering voice, 271–272 Amazon Kindle, 121 Anguna, 146 animation, exporting, 104 antenna, performance, 257 AnyDVD, 99 anySIM, 187 APIs API Explorer, 337–339 private, 339–345 APN (Access Point Name) settings, 193–195 AppBackup, 34 AppFlow, 216 Apple Filing Protocol (AFP), 237–238 Appletalk, mounting filesystem, 237–240 Apple TV, remote, 272–273 Apple Universal Dock, 108 Application Notes, 440 applications App Store, 5–6, 19 backgrounding, 255–256 backing up, 280–281 command line scripts, 282–291 databases, backing up, 302–307 force quitting, 40 frameworks, adding, 342–343 hidden classes, adding, 343–344 hiding, 215–217 installation, 19–23 iPhone, developing on, 328–331 jailbreaking, history, 14–17 manual backup, 34–35 manual installation, 323 native, new, viewing, 331–333 overview, private methods, adding, 344–345 repositories, 21–23 SDK, developing with, 316–320 self-signing, 320–322 third-party, 4, 19–23 timeouts, 289–290 troubleshooting, diagnosis, 37–38 virtual machines, developing on, 324–328 web, Applications folder, 25 apps See applications App Store, 5–6, 19, 81–82 AptBackup, 280–281 Arduino, remote control, 412–419 ARM processor, aspect ratio, video, 89 Asterisk, 165–166, 167–171 AT&T network, audio capture, 106 autocomplete, 222 autocorrection, 213–214 AutoStitch, 128–129 auxiliary input, car, 362 AV cables, 101–102 B background applications, 255–256 tasks, scheduled, 294–302 Backgrounder, 83, 255–256 backing up application databases, 302–307 files, 30–35, 59–64 jailbroken apps, 280–281 locally, script, 284–285 script, launchd, 301–302 to server, script, 285–291 badge, application result, 290–291 Band, 261–262 barring calls, 156 baseband bootloader, 7, 9–10 chip, firmware, 6–8 unlocking, 18–187 bash utility, 284 Bassline, 263 BBinfo, 10 BD+, 96 beejive, 66–67, 80–81, 81–82 Beighley, Lynn, 303 Big Boss, 56–57 binary plist files, 293–294 bin folder, 25 BIOS, troubleshooting, 38 Bio Worm, 145 Bitfield, 101 bit rate, video, 90 BitTorrent files, 279–280 Bladox, 189 blogging by phone, 177–179 Blu-Ray, converting to iPhone format, 95–101 Bonjour, 88 bookmarks, 62 books, 120–128 BookShelf, 124 bootloader, 7, 9–10 BootNeuter, 188 boot screen, custom, 211–213 Bose QuietComfort headphones, 352 BossPrefs, 216–217, 240, 331–333 Boxwave, 348–349, 420 bricking, browsers, access to files, 28–29 buying unlocked iPhone, 184–185 buzz, ground loop isolator, 366–367 C CableJive adapter, 363–364 cables, output, 101–102, 107–108 Calatrava, Antonio, 243 Calico Panorama, 128 call barring, 156 caller ID, 155, 271–272 call forwarding, 156–158, 244 CallMe, 163–164 call waiting, 155 CallWave, 175 index 451 camera close-up lenses, 354–357 external illuminator, 409–412 measuring distances, 266–269 stills, 128–133 video, 133–135 CamStudio, 106 capture, screen, 104–106 car connecting iPhone, 362–368 R/C, controlling, 412–419 carriers logos, 210 restrictions, 182 cartridges, retro game, 137–139 cd command, 229 CDMA (Code Division Multiple Access) standard, cellular data standards, 3, 193–195 certificates, self-signed, 320–321 charging adapters, car, 363–365 building adapter, 420–424 USB port, 419–424 Chicken of the VNC, 222 chip, baseband, chroot, chroot jail, 320 Clarifi case, 356–357 class-dump, 340–342 classes, frameworks, 337–339, 339–345 Classics, 125 Cleartune, 261 clients, IRC, 54 clipboard, email as, 59–62 Clippy, 275–277 close-up lenses, 354–357 cloud, backing up files, 30, 33, 35 codec, 89–90 Code Division Multiple Access (CDMA) standard, code signing applications, 320–322 Colloquy, 54, 84 ColorWare, 214–215 ComicZeal, 125–126 command-line Handbrake, 91–92 scripts, making applications from, 282–291 tools, learning, 229 452 iphone hacks community support, troubleshooting, 49–50 component AV cable, 101 composite AV cable, 101–102, 107–108 compression, video, 89–90 computers access to files, 24–26 controlling from iPhone, 220–221 controlling iPhone, 221–222 instant messaging, 70–73 iPhone as, 447–448 Secure Shell (SSH) terminal program connection, 222–233 streaming video and music, 110–116 syncing from iPhone, applications, 270 syncing iPhone call log, 308–309 syncing multiple, 109–110 conductive gloves, 369–371 configuration after unlocking, 193–199 connections, external, 246–251 consoles, video game, 137 contact information, xiii Content Scrambling System (CSS), 96 conventions, xii converting Blu-Ray, 95–101 DVDs, 95–101 video, 89–95 copy and paste, 62–64, 275–277 copying email, 62–63 copy protection, DVD and Blu-Ray, 96–99 cores folder, 25 cost, SDK, 312 CradlePoint, 368 CSS (Content Scrambling System), 96 Cucusoft iPod Video Converter Suite, 101 custom autocorrection, 213–214 boot screen, 211–213 hiding apps, 215–217 icons, speed dial, 159–164 ringtones, 200–206 skins, 206–210, 214–215 view controllers, 335–336 Cyberduck, 228 Cycorder, 35, 133–134 Cydia, 20–23 Cypress PSoC (Programmable System on a Chip), 434–442 D daemon tasks, 294–302 Darkfader, 146 databases, backing up, 302–307 debugging launchd scripts, 298–299 delegate class, application, 334 Delta2, 150 demilitarized zone (DMZ), 248–249 desktop files, manual backup, 34 dev folder, 26 DFU (Device Firmware Upgrade) mode, 42, 46–49 DHCP (Dynamic Host Configuration Protocol), 247 Dial2Do, 179 dictionaries, 126–128 digidrummer, 263 Digital Rights Management (DRM), 96 directories filesystem, 24–26 finding, 229 disassembling iPhone, overview, 372–376 iPhone 3G, 384–391 iPhone original model, 376–383 iPod touch, 391–398 disguising voice, 271–272 DiskAid, 24 distances, measuring, 266–269 distribution issues, SDK, 315 DMZ (demilitarized zone), 248–249 DNS, dynamic, 249–250 dock car, iPod integration, 362–365 charging, 420 connector pinouts, 404–409 original, 350–351 remote control, 426–430 serial port connection, 424–426, 426–430 documentation, SDK, 312–313 Dodd, Richard, 357 domain names, 249–250 DOTS iPhone Glove, 371 double-exposure effect, 356 downloading music, 278–280 SDK, 316–317 torrenting, 279–280 video, 278–280 VM, 324–325 YouTube videos, 277–278 DRM (Digital Rights Management), 96 drums, 263–264 dTunes, 278–280 DumpRom, 146 duration, alert, 77–79 DVD to iPod Converter for Mac, 101 DVDFab HD Decrypter, 98 DVDs, converting to iPhone format, 95–101 dynamic DNS, 249–250 Dynamic Host Configuration Protocol (DHCP), 247 dynamic IP addresses, 247–250 DynDNS, 249–250 E ear protection, noise-cancelling, 353 e-books, 120–128 Ecamm, 270 EDGE (Enhanced Data rates for GSM Evolution), 3, 193 editing files, 237–240 Elgato, 93, 100–101 email copy and paste, 62–64 as storage, 59–62 texting, 64–66 to-fax, 251 visual voicemail, 171–175 Yahoo! push, 58–59 emulation, video games Game Boy, 143–144 Game Boy Advance, 145–147 Nintendo, 139–141 output to TV, 361–362 overview, 136–139 PlayStation, 147–152 Sega Genesis, 141–142 Super Nintendo, 144–145 Emulator Zone, 139 encoding DVD and Blu-Ray, 99–101 encryption DVD and Blu-Ray, 96–99 keys, SSH, 229 Enhanced Data rates for GSM Evolution (EDGE), 3, 193 ePSXe, 150 eReader, 122–124 Erica’s Utilities, 274–275, 283 etc folder, 26 EVDO (Evolution-Data Optimized) standard, exporting PowerPoint presentations, 101–108 extending call record database, 305–307 exterior, painting, 214–215 external connections, 246–251 external illuminator, 409–412 eyeMobile KC-1 lens, 356 EyeTV, 116 F Facebook, 82, 177–179 FairMount, 97 FakeBlank, 188 favorites list, phone numbers, 159 Faxaway, 253 faxes machine, printing to, 251–253 receiving, 253–254 feeds, 116–120 Festival-Lite, 274–275 field of view, camera, 128–129 Field Test mode, 158 files backing up, 30–35, 59–64 BitTorrent, 279–280 computer access, 24–26 filesystem, 23–29 finding, 229 folder path addresses, 24–26 hierarchy, 24–26 iPhone file server, 86–88 iPhone firmware (IPSW), Mobile Finder, 26–28 MobileSafari, 28–29 mounting filesystem, 237–240 ringtones, 205–206 skins, 208–209 sound, skins, 210 Yahoo! push storage, 59–62 filesystem mounting, 237–240 overview, 23–29 filming, 133–135 finding files, 229 findme, 241–242 Findmyi, 244 FingerPiano, 259 firewalls, 246–249 FireWire, charging, 419–424 firmware baseband, 6–8, 8–13, 18–19 DFU (Device Firmware Upgrade) mode, 42, 46–49 restoring, 42–45 fisheye photos, 356 flashlight, 409–412 FlickIM, 80 focus, changing, 354 folders path addresses, 24–26 skins, 208–209 force quitting applications, 40 formats e-books, 120–121 video, 89–95 Forsythe, Daniel, 354 forwarding calls, 156–158, 244 port, 247–249 4-track, 262 FPGA (Field Programmable Gate Array), 438 frame rate, video, 89 frameworks hidden, 339–345 viewing, 337–339 Freeman, Jay, 20–21, 56, 133–134, 312 Free RSS Reader, 118 Fring, 168–169 FSK (frequency-shift keying), 434 FSK Detector, Application Note AN2336, 440 FSK Generator, Application Note AN2098, 440 FUSE (Filesystem in Userspace), 240 index 453 G Gabcast, 181 Game Boy Advance games, 145–147 Game Boy games, 143–144 games emulation, overview, 136–139 Game Boy, 143–144 Game Boy Advance, 145–147 Nintendo, 139–141 output to TV, 361–362 PlayStation, 147–152 Sega Genesis, 141–142 Super Nintendo, 144–145 GarageBand music editing, 262 ringtones, 204 gawk utility, 283 G-BANK, 147 Gcast, 180–181 General Packet Radio Service (GPRS), GeoHot, 15, 52 Global System for Mobile communications (GSM) See GSM gloves, conductive, 369–371 glue, conductive, 369–370 GNU Unix shell utilities, 283–284 Google News, 117–118 Google syncing, 62 GotVoice, 175 GPRS (General Packet Radio Service), GPS, measuring distances, 266–269 graphical user interface (GUI), Griffin, 356–357 ground loop isolator, 366–367 GSM (Global System for Mobile communications) codes, 154–158 standard, GUI (graphical user interface), gzip utility, 283 H hackability, versions, 8–13 Hackint0sh, 51–52 Haldar, Sibsankar, 303 Handbrake, 90–92, 99–101 hand-coding UI, 333–336 hard drive, email as, 59–62 454 iphone hacks hard reset, 45 Hardt, Jamie, 307 hardware Nintendo emulation, 141 SIM card, unlocking, 189–192 troubleshooting, 38–39 unlocking, 185–187 video conversion, 93 headers, frameworks, 339–345 Head First SQL, 303 headphones adapting for original, 348–349 jack, serial connection, 434–442 noise-cancelling, 351–353 pinouts, 399–404 heat, lap, 358 hidden frameworks, 339–345 hiding applications, 215–217 hierarchy, files, 24–26 High-Speed Downlink Packet Access (HSDPA), Hildenbrand, Chris, 146 Hipcast, 181 homebrew games Game Boy, 143–144 Game Boy Advance, 145–147 Nintendo, 139–141 overview, 136–139 PlayStation, 147–152 Sega Genesis, 141–142 Super Nintendo, 144–145 Hörberg, Bertil, 143 Horrible Demon 4, 143–144 Hotz, George, 52 HSDPA (High-Speed Downlink Packet Access), HTTP server, phone as, 245–246 I iBoot, 7, iBrickr, 14 iCal, 307–311 ICE (In Circuit Emulator), 437 iClarified, 53 icons applications, 288–289 speed dial, 159–164 Idid, 321 iDrum music application, 263–264 ringtones, 205 iFixit, 372 iFuntastic, 14 i3gSim, 189–192 iLiberty, 14–16 illuminator, external, 409–412 iLocalis, 243–244 IM See instant messages, texting images applications, 288–289 boot screen, 211–213 skins, 206–210 IM+Chat, 81–82 iMaracas, 258–259 IMEI display, 158 ImgBurn, 98–99 iMovie, 92 importing call log to iCal, 309–311 incoming caller ID, 155 inetutils utility, 283 infrared keyboard, 442–447 remote control, 430–434 initialization, view controllers, 335–336 Inside SQLite, 303 Insomnia, 256–257 Installer.app, 19–20 instant messages, texting, 66–67, 70–73, 79–83 Instapaper, 119–120 integration, iPod, 363–365 Intelliscreen, 120 Internet, in-vehicle, 368 Internet Relay Chat (IRC), 54–55, 84–85 Iogear, 420 IP addresses, 223–224, 247–250 iPhone developing applications on, 328–331 Dev Team, 15, 19, 50–51 disassembling, original, 376–383 disassembling, overview, 372–376 disassembling, 3G, 384–391 firmware (IPSW) files, Linux, running, 346–347 wiki, 52 iPhone Configuration Utility, 195–199 iPhone Converter, 94 iPhone Modem, 254–255 iPhone Open Application Development, iPhone Video Recorder, 134–135 iphonelogd, 307 iPhoneNewsreader, 118–119 iPhone-optimized web pages, iphoneSimFree, 187 iPod disassembling, 391–398 integration, 363–365 opening tools, 374 IPSW (iPhone firmware) files, IR-909, 263 IRC (Internet Relay Chat), 54–55, 84–85 iRCm, 85 IrDA transmitter, 443 iSimpleSolutions iPhone integration, 365 iSpoof, 271–272 iSSH, 235–236 iToner ringtones, 205 iTunes backing up files, 30–33 device information, 316 remote, 272–273 ringtones, 200–203 syncing multiple computers, 109–110 J jack, headphone, 348–349 Jaiku, 178 jail, jailbreaking benefits, 14 firmware, 18–19 history, 14–17 overview, 4–5 Pwnage, 16–18 QuickPwn, 16–18 unlocking, 185–186 versions, 8–13 javacom, 322 Jing, 104–106 Jivetalk, 80–81, 81–82 JOE editor, 327–328, 329–330 Jott, 177–178 Just Kissed Games, 324 K kaleidoscope effect, 356 Kekus Digital, 128 Kensington 4-in-1 universal charger, 420 keyboard, infrared, 442–447 Keynote, 104 keys, encryption, SSH, 229 Kindle, 121 Kyocera KR-1, 368 L LAN connections, 250 lap heat, 358 laptop, tethering, 254–255 LaunchAgents, 295 launchd, 295–302 LaunchDaemons, 295 learning music, 260 Learning Unix for Mac OS X Tiger, 229 LED, blinking, 412–416 lenses, close-up, 354–357 Lexcycle, 121–122 Library folder, 25 light, low, photos, 130–132 Lightsaber Unleashed, 256 lighttpd, 245–246 Lingon, 299–300 LinkedIn, 82 links, symbolic, 25 Linux, running on iPhone, 346–347 local backup, script, 284–285 location, phone, 241–244 locktable, 187 LogMeIn Ignition, 221 LogoMe, 212–213 logos, carrier, 210 Lomo viewfinders, 354–356 lost phones, 241–244 low light photos, 130–132 ls command, 229 Lynkeos, 130–131 M MacFUSE, 238–240 Macfusion, 238–239 Mac OS X, system software, 4, 42–45 MacTheRipper, 97 magnifying glass lens, 357 Maildash, 65–66 managing network services, 240–241 manual application install, 323 file backup, 30, 34–35 Maplin, 402 Max/MSP, 413 Max5 Runtime, 414 MCC/MNC pair (Mobile Country Code/Mobile Network Code), 187, 189 mdhelper, 32 measuring distances, 266–269 media container, video, 89 media remote control, 272–274 MesaSQLite, 304 messages See email; instant messages, texting; MMS; texting methods, private, 344–345 microcontrollers, 412–419, 427, 434–442 MicroInnovations keyboard, 443 microphone, switch, 400 migration assistant, Smartphone to iPhone, 271 MiniPiano, 259 mIRC, 54 mirror video output, 360–362 The Missing Sync, 271 mixing music, 263–264 MMS receiving, 68–70, 77 sending, 67–68, 76–77 SwirlyMMS, 73–77 MobileChat, 81 MobileFinder, 26–28, 34, 63–64 MobileInstallation, 322 MobileMe, 33 mobile phone lenses, 356–357 Mobile Studio, 87–88 MobileSafari, 28–29 mobile user, Mocha VNC, 220 model, identifying, modem, faux, 434 modmyi.com, 53–54 modulator, RF, 358–360 Monster adapter, 400–401 index 455 Moore’s Law, 136–137 mounting filesystem, 237–240 multiple computer syncing, 109–110 text messages, 64–66 music applications, 258–265 manual backup, 34 rear seat entertainment, 365–367 ringtones, 200–206 skins, 210 streaming, 278–280 streaming from computer, 110–116 syncing multiple computers, 109–110 MxTube, 277–278 MythTV, 114–115 N nano utility, 283 NAT, 247 native applications, Netatalk, 237 netatalk utility, 283 network configuration after unlocking, 193–199 network-cmds utility, 283 networking backgrounding applications, 255–256 controlling computer from iPhone, 220–221 controlling iPhone from computer, 221–222 external connections, 246–251 managing services, 240–241 mounting filesystem, 237–240 printing to fax machine, 251–253 receiving faxes, 253–254 recovering iPhone, 241–244 remote server administration, 233–236 SSH terminal program connection, 222–233 tethering, 254–255 tracking iPhone, 241–244 trackpad, 218–219 web server, phone as, 245–246 while sleeping, 256–257 456 iphone hacks news feeds, 116–120 Ng, Patrick, 354–355 NIB file, 336 night photos, 130–132 Nintendo games, 139–141 noise-cancelling headphones, 351–353 note to self, 71 NullRiver Installer.app, 19–23 O Ocarina, 256, 264–265 OOB (out-of-box), 7–8 OOTB (out-of-the-box), 7–8 open toolchain, 312–316 opening tools, 374 OpenSSH, 284 operating system, troubleshooting, 38 Optomo Pico projector, 108 Orb, 113–114 OSCemote, 413 Oulid, Simon, 118 outgoing caller ID, 155 outlets, 334 out-of-box (OOB), 7–8 out-of-the-box (OOTB), 7–8 output to TV, 358–362 P Package and eXtension Library (PXL), 19 painting exterior, 214–215 PanoLab Pro, 132–133 panorama photos, 128–129, 132–133 partitions, passwords, SSH, 229–231 PdaNet, 254–255 PDF books, 124–125 PDRoms, 138 permissions, xii personal computer, 447–448 phones Asterisk voicemail, 165–166 blogging, 177–179 GSM codes, 154–158 mobile phone lenses, 356–357 podcasting, 180–181 ringtones, 200–206 speed dial, 159–164 spoofing, 271–272 translate voicemail to text, 175–177 Twitter, 177–179 visual voicemail, 171–175 voicemail button, 158 VoIP (Voice over IP), 167–171, 257 Vonage voicemail, 166–167 PhoneTag, 175 PhoneView, 270 photography, 128–133, 354–357, 409–412 Photo-JPEG, 93, 106 photos, manual backup, 34 physical computing, 412–419 piano applications, 259–260 PianoChords, 260 PianoChordy, 260 Pico projector, 108 picture messaging, 64, 67–70, 73–77 Pier Solar, 142 Ping.fm, 179 pinging domain names, 250 pinouts, 398–409 PlayStation games, 147–152 pledit.exe, 294 Plist Editor for Windows, 294 plist files, 239–240, 291–294, 299–300 plugs, headphone, 348–349 plutil, 293 PodBreakout, 404, 406, 427 podcasting by phone, 180–181 Poof!, 216 port forwarding, 247–249 PowerPoint presentations, 101–108 preferences, plists, 291–294 prereleasing firmware, SDK, 315–316 presentations, PowerPoint, 101–108 printing, 62, 251–254 private APIs, 339–345 encryption key, SSH, 229 IP addresses, 247 private folder, 26 profiles codec, 90 provisioning, 320 projector, PowerPoint presentations, 101–108 property lists See plist files protocols, data, 3, 247–248 provisioning, 320, 321–322 PSoC (Programmable System on a Chip), 434–442 public encryption key, SSH, 229 IP addresses, 247 purchasing unlocked iPhone, 184–185 PureData, 413 push, cloud, 33, 59–62 PuTTY, 224–226 pwd command, 229 Pwnage, 16–18, 188 PXL (Package and eXtension Library), 19 Q QuickPwn, 16–18 QuickTime Pro, 92 quitting applications, 40 R radio frequency modulator, 358–360 Radtech, 403 Randall, Chad W., 324 R/C car, controlling, 412–419 readers, e-books, 120–126 Really Simple Syndication (RSS) feeds, 116–120 RealVNC, 220, 222 rear seat entertainment, 365–367 reassembling iPhone original, 376–383 iPhone 3G, 384–391 iPod, 391–398 RebelSim, 192 rebooting, 41–42 receiving faxes, 253–254 recording music, 261–262 video, 133–135 recovering iPhone findme, 241–242 iLocalis, 243–244 recovery bootloader, mode, 42–45 recurring tasks, 296–299 redirecting calls, 156–158 Remote, 272–273 Remote Buddy, 273–274 remote control Apple Universal Dock, 108 docking station, 426–430 infrared, 430–434 in-vehicle, 365 media, 272–274 R/C car, 412–419 Remote Desktop, 220–221 remote IRC, 84 remote server administration, 233–236 RemotePad, 218–219 repositories, 21–23 reQall, 179 resolution camera, 128–129 video, 89 respring application, 285–291, 327 restarting SpringBoard, 331–333 restoring software, 8, 42–45 results, application, 290–291 reversing updates, 13 RF modulator, 358–360 Ridax Dock Connector, 420 ringtones, 200–206 ripping DVDs and Blu-Ray, 96–99, 101 RoadMovie, 101 Rooms, 85 root user, Rost, Bob, 140 router, 247, 368 RSA fingerprint, 227 RSS feeds, 116–120 rsync utility, 283 S Sack of Flour, 140–141 Sadun, Erica, 32, 55–56, 216, 338 saurik, 20–21, 56, 133–134, 312 Savant, 273 sbin folder, 26 SBSettings, 240–241 scheduled background tasks, 294–302 Scosche charger adapter, 363–364, 420 remote control, 365 scp tool, 323 screen capture, 104–106 ScreenSplitr, 361 scripts, command line, making applications from, 282–291 SDK (Software Development Kit) choosing, 311–316 developing applications, 316–320 overview, 5–6 self-signing, 320–322 Secure Shell (SSH) terminal program connection, 222–233 mounting filesystem, 237–240 remote server administration, 233–236 security, file storage, 88 seczone, 187 sed utility, 283 Sega Genesis games, 141–142 self-signing applications, 320–322 Senuti, 270 serial port connection, 424–426, 426–430, 434–442 server backup, script, 285–291 remote, administration, 233–236 syncing iPhone call log, 308 web, phone as, 245–246 services, network, managing, 240–241 Session Initiation Protocol (SIP), 167–170 7-Chords, 260 ShelfServer, 124 shell-cmds utility, 283 shortcuts, speed dial, 159–162 SiAX, 170 signature, Apple, 187 SimpleMessageSystem, 415 Simplify Media, 116 SIM (Subscriber Identity Module) cards, 3, 154, 182–183, 189–192 simulator, iPhone, 319 SIP (Session Initiation Protocol), 167–170 skins, 206–210, 214–215 Skype, 167–171 sleeping, networking, 256–257 slides, exporting, 102–104 SlySoft, 99 Smartphone, syncing to iPhone, 271 index 457 SMS alert duration, 77–79 instant messaging, 66–67, 70–73 multiple recipients, 64–66 sneakernet, 86 software See also applications IPSW (iPhone firmware) files, restoring, system, unlocking, 185–189 upgrading, versions, hackability, 8–13 Software Development Kit (SDK) See SDK (Software Development Kit) soldering, 376 Sonos Controller, 273 sound files, skins, 210 sources, e-books, 126 SparkFun Electronics, 370, 404 speed dial, 159–164 SpinVox, 175, 176, 178–179 spoofing, 271–272 Springboard, 4, 206, 331–333 Sprint, spudgers, 372–373 SQLite v3, 283, 302–307 SQL (Structured Query Language), 302–307 SSH mounting filesystem, 237–240 remote server administration, 233–236 terminal program connection, 222–233 standards, cellular, Stanza, 121–122 static IP addresses, 223–224, 247 streaming video and music, 110–116, 277–280 Structured Query Language (SQL), 302–307 Subscriber Identity Module (SIM) cards, 3, 154, 182–183, 189–192 subviews, 335–336 SummerBoard, 206–207 Super Nintendo games, 144–145 support, troubleshooting Big Boss, 56–57 community, 49–50 458 iphone hacks Freeman, Jay, 56 Hackint0sh, 51–52 iClarified, 53 iPhone Dev Team, 50–51 iPhone wiki, 52 IRC (Internet Relay Chat), 54–55 modmyi.com, 53–54 Sadun, Erica, 55–56 SwapTunes, 109–110 SwirlyMMS, 73–77 symbolic links, 25 syncing call log, 307–311 file backup, iTunes, 31 Google, 62 iPhone to computer, applications, 270 multiple computers, 109–110 Smartphone to iPhone, 271 synthesized music, 263–264 System folder, 25 system software, T tab autocomplete, 222 talking, text to speech, 274–275 TalkShoe, 181 TapDial, 162 Tape Measure, 267 Targus keyboard, 443–445 Taylor, Dave, 229 Telekinesis, 111–113 telephony Asterisk voicemail, 165–166 Asterisk VoIP, 167–171 blogging, 177–179 GSM codes, 154–158 podcasting, 180–181 SIP VoIP, 167–171 Skype VoIP, 167–171 speed dial, 159–164 translate voicemail to text, 175–177 Twitter, 177–179 visual voicemail, 171–175 voicemail button, 158 VoIP (Voice over IP), 167–171 Vonage voicemail, 166–167 Terminal, 227–229 terminal program connection, Secure Shell (SSH), 222–233 remote server administration, 233–236 tethering, 254–255 text, translate voicemail to, 175–177 texting email, 64–66 instant messages, 66–67, 70–73, 79–83 MMS, receiving, 68–70 MMS, sending, 67–68 text-to-speech, 274–275 themes, 206–210, 214–215 third-party applications, 4, 19–23 thread, conductive, 370–371 3G connections, 170–171 thumbdrive, iPhone as alternative, 86 timeouts applications, 289–290 recurring tasks, 297–299 TinyURL, 71–73 tip-ring-sleeve (TRS), 399 T-Mobile, visual voicemail, 171–175 tmp folder, 26 TN3270, 236 Tolbert, Nathan, 146 toolchain open, 312–316 VM, 324–325 tools, 372–374 torrenting, 279–280 TouchCopy, 270 TouchOSC, 413 TouchTerm, 233–235 tracking iPhone findme, 241–242 iLocalis, 243–244 trackpad, 218–219 translate voicemail to text, 175–177 triage, troubleshooting, 37–39 trigonometry, measuring distances, 266–269 troubleshooting, 298–299 applications, 37–38 Big Boss, 56–57 BIOS, 38 community support, 49–50 DFU (Device Firmware Upgrade) mode, 42, 46–49 diagnosis, 37–39 force quitting applications, 40 Freeman, Jay, 56 Hackint0sh, 51–52 hard reset, 45 iClarified, 53 iPhone Dev Team, 50–51 iPhone simulator, 319 iPhone wiki, 52 IRC (Internet Relay Chat), 54–55 launchd scripts, 298–299 modmyi.com, 53–54 operating system, 38 rebooting, 41–42 recovering, 42–45 restoring, 42–45 Sadun, Erica, 55–56 TRS (tip-ring-sleeve), 399 truphone, 170 Tuner 440, 261 tuning instruments, 261 Turbo.264, 93, 100–101 Turbo-SIM, 189 TV input from iPhone, 358–362 PowerPoint presentations, 101–108 rear seat entertainment, 365–367 remote, 272–274 streaming from computer, 114–115 TVersity, 116 TVOut, 361–362 Twitter, 177–179, 241–242, 244 U UART, 434 UICatalog sample application, 317–319, 327–328, 331, 333–336 universal charger, 420 Universal Dock, 108 Unix, unlocking, advice, 183 carrier restrictions, 182 configuration, 193–199 purchasing unlocked, 184–185 SIM (Subscriber Identity Module) cards, 182–183, 189–192 software, 185–189 YouTube settings, 199 upgrading software, uploading video, 134–135 Ureach, 176 URLs, shrinking, 71–73 USB port, charging, 419–424 usr folder, 26 voicemail Asterisk, 165–166 button, 158 translate to text, 175–177 visual, 171–175 Vonage, 166–167 VoIP (Voice over IP), 167–171, 257 VoIPover3G, 171, 257 voltage regulator chip, adapter, 422 V wallpaper, 209 wall wart charger, 423–424 Wani, 145 WAP (Wireless Application Protocol), 74–75 web applications, Web Clips, speed dial icons, 159–163 web server, phone as, 245–246 web-based video conversion, 94–95 website feeds, 116–120 WeDict, 126–127 WhisperSync, 121 WinSCP, 224–227 WinterBoard, 206–210 Wipeout, 152–153 var folder, 26 var/mobile folder, 26 var/root folder, 26 Veency, 221–222 Venus Multi Game Hunter, 142 Verizon, versions, hackability, 8–13, 18–19 vibrate alert duration, 77–79 video capture, 106 compression, 89–90 converting to iPhone format, 89–95 downloading, 277–278 output cables, 101–102, 107–108 recording, camera, 133–135 streaming, 278–280 streaming from computer, 110–116 syncing multiple computers, 109–110 uploading to YouTube, 134–135 Videora, 94 view controllers, custom, 335–336 viewfinders, Lomo, 354–356 Vine, 220 virginizing, 8, 45 virtual machines, developing applications, 324–328 visual voicemail, 171–175 Vizualogic screens, 366 VM, developing applications, 324–328 VMware, 324 VNC, 220–222 VNCViewer, 222 voice, altering, 271–272 VoiceCloud, 175, 176–177 W X Xcode, 316–320 XIB file, 336 X-Killer, 149 Xploder, 148–149 Y Yahoo! instant messaging, 66–67, 82–83 push, file storage, 59–62 Yellowsn0w, 188–189 Yessim, 192 Yodio, 181 YouMail, 175–177 YouTube, 102, 134–135, 199, 277–278 Z Zamzar, 94–95 Zdziarski, Jonathan, Zeroconf, 88 ZiPhone, 14–16 ZodTTD, 138 Zophar, 139 index 459 460 iphone hacks index 461 462 iphone hacks index 463 464 iphone hacks ...Macintosh/Windows iPhone Hacks Tips & Tools for Unlocking the Power of Your iPhone With iPhone Hacks, you can make your iPhone all you’d expect of a smartphone—and more... MAME, and more—to the iPhone He works full-time maintaining game ports and developing iPhone applications His website is www.zodttd.com credits xv xvi iphone Hacks iPhone Hacks First Edition David... original iPhone, iPhone 3G, and iPod touch; and unshackle these devices to run everything from network utilities to video game emulators over 100 tips iPhone & iPod touch! for iPhone Hacks explains

Ngày đăng: 27/10/2019, 21:35

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN