Jump to content

Search the Community: Showing results for tags 'hex'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • InsanelyMac Lounge
    • Front Page News and Rumors
    • Reader News and Reviews
    • Forum Information and Feedback
  • OSx86 Project
    • New Releases and Updates
    • New Users Lounge
    • Developers Corner
    • Tutorials (The Genius Bar)
    • Technical FAQ
    • Installation
    • Post-Installation
    • DSDT and SSDT
    • Hardware Components and Drivers
    • Desktops
    • Notebooks
    • Netbooks
    • Tablets
    • MacMod of the Month
    • Multi-booting and Virtualisation
  • International
    • Your Language
    • Deutsch
    • Español
    • Français
    • Italiano
    • Português
    • Русский
  • Apple World
    • Mac OS X
    • Apple Computers and Hardware
    • iOS Devices
    • Mac Applications
    • Mac Programming and Development
    • iOS Programming and Development
    • Mac Gaming
    • Mac Accessories
  • Discuss and Learn
    • Windows Discussion
    • *nix
    • Apple Opinions and Discussion
    • The Great Debates
    • Internet(s), Servers, and Networks
    • Buying Thoughts, Reviews, and Recommendations
    • Mods and Overclocking
    • The Big Issues [Real Life]
  • Everything Else
    • Creativity
    • Thunderdome (Random Stuff)
    • Laughs
    • The Marketplace

Categories

  • Kexts
    • Graphics Cards
    • Audio
    • LAN and Wireless
    • Other
  • Kernels
  • Bootloaders
  • DSDTs
    • Patches
  • Pandora
  • Apps
  • Miscellaneous
  • Customization

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 3 results

  1. This is a simple tool I wrote to compare 2 binary files and show the differences between them. The reason I wrote this was because of the need to create auto patches for Clover using stock and patched kexts. I thus needed a way to get the differences... Enjoy Source is included, as usual... hexdiff.zip
  2. Per chi volesse riprodurre in futuro una patch simile ho voluto (su suggerimento del buon Fabio "ErmaC" ) scrivere questa mini guida. Per prima cosa vorrei elencare gli strumenti utilizzati: Hopper Disassembler Demo: per disassemblare il codice dell'eseguibile principale. Hex Fiend: per la modifica dei bites. Perché non ho usato semplicemente il perl? Semplice, con un editor grafico posso annullare le modifiche semplicemente premendo commad+Z codesign: presente nella suite Apple Xcode necessario per firmare i binari modificati. I file modificati: Boot Camp Assistant.app/Contents/MacOS/Boot Camp Assistant Boot Camp Assistant.app/Contents/Info.plist La versione in questione è la 5.1.2 (481) di Mavericks (io l'ho fatto su 10.9.2 ma non so se presente anche in versioni precedenti). Per la parte "bla bla bla": I jump modificati sono: (potete fare i calcoli con la calcolatrice) Per il controllo della ROM: 0x100001d8c 741C -> EB00 diventando (leggibili agli umani) 0x100001d8c je (0x100001d8c + 1c) -> jmp (0x100001d8c + 00) In questo modo passiamo solo e soltanto il controllo della ROM. Infatti controllerà anche che il sistema sia supportato e che non ci siano errori generici. Il secondo, per il controllo dell'installazione dei driver Boot Camp (ESD): 0x100002864 0F84A9040000 -> EB0400000000 Qui diventa EB04 per saltare i successivi 4 bit in quanto sono li solo per "riempire" il codice. Questo per poter signare successivamente il binario Leggibile per gli umani 0x100002864 je (0x100002864 + 4af) -> jmp (0x100002864 + 04) Per la modifca del file Info.plist basta eliminare le seguenti chiavi: DARequiredROMVersions 32BitSupportedModels PreESDRequiredModels PreUEFIModels PreUSBBootSupportedModels Win7OnlyModels Insomma, tutte le chiavi che servono al programma per i vari controlli. Una volta finito il tutto, va firmato il binario con: codesign -f -s - "Boot Camp Assistant" Spero che questa spiegazione visia stata utile e che possiate riuscirci facilmente così come l'ho fatto io. Mi scuso in anticipo qual'ora riscontriate errori madornali ma da autodidatta non posso fare altro che imparare dai miei errori, appunto. Quindi fatemeli notare, magari in pm Il risultato può essere scaricato da qui: http://www.insanelymac.com/forum/files/file/215-boot-camp-assistant-patched/
  3. pere

    Hex Patcher

    Version 1.1.0

    740 downloads

    i have created a little Hex patching utility, to help keeping all patches together and make easier the patching thingy. How it works: If you need to patch a kext, move it to your desktop (the app will not patch and save a kext if it´s in S/L/Extensions folder). Navigate inside the kext into contents/MacOs Drag the Binary you will find there into the app. Add the codes to be patched and the patches to the app. Patch the binary. Save the binary (the app will do a backup from the binary prior to patching). Install the kext with your favourite kext installer. You can save and edit the patches sets using the upper part of the app, so they can be stored and retrieved later. Enjoy!! PD: it can patch whatever Mac Osx Binary.
×