Skip to content

Releases: blacktop/ipsw

v3.1.597

01 May 23:14
ceca3eb

Choose a tag to compare

Changelog

Bug fixes

Dependency updates

Summary

Full Changelog: v3.1.596...v3.1.597

What to do next?

v3.1.596

01 May 19:06
57881bf

Choose a tag to compare

Changelog

Highlights

🆕 AI powered DECOMPILER 🤯 (supports both ipsw dsc disass and ipsw macho disass cmds)

❱ ipsw macho disass /System/Library/PrivateFrameworks/ApplePushService.framework/apsd --entry \
             --dec --dec-model "Claude 3.7 Sonnet"
   • Loading symbol cache file...
   • Decompiling... 🕒
int main(int argc, char *argv[]) {
    @autoreleasepool {
        __set_user_dir_suffix(@"com.apple.apsd");

        @autoreleasepool {
            APSDaemon *daemon = [[APSDaemon alloc] init];

            if (daemon) {
                NSRunLoop *runLoop = [NSRunLoop currentRunLoop];
                [runLoop run];
                [runLoop release];
            }

            [daemon release];
        }

        return 0;
    }

    @catch (NSException *exception) {
        if ([exception reason] == 1) {
            id exceptionObj = [exception retain];
            id logger = [APSLog daemon];

            if (_os_log_type_enabled(logger, 0x11)) {
                [exceptionObj logWithLogger:logger];
            }

            [logger release];
            [exceptionObj release];
        }
    }
}

Note

This uses your Github Copilot account of which there is a free tier. (will most likely add proper LLM (cloud/local) support later if there is interest, but this is the easiest/most powerful way to get started)

New Features

  • 1bf45e2: feat: 🆕 add --dec flag to ipsw dsc disass and ipsw macho disass to add AI decompiler 🎉 + a few improvements to disass output (@blacktop)

Dependency updates

Documentation updates

Other work

Summary

Full Changelog: v3.1.595...v3.1.596

What to do next?

v3.1.595

22 Apr 01:03
f315b59

Choose a tag to compare

Changelog

New Features

Dependency updates

Documentation updates

Other work

Summary

Full Changelog: v3.1.594...v3.1.595

What to do next?

v3.1.594

16 Apr 23:51
3896361

Choose a tag to compare

Changelog

New Features

Bug fixes

Dependency updates

Other work

Summary

Full Changelog: v3.1.593...v3.1.594

What to do next?

v3.1.593

10 Apr 00:37
ceb4847

Choose a tag to compare

Changelog

Bug fixes

  • cb44fa7: fix: DSC parsing for watchOS dyld_shared_cache_arm64_32 caches (@blacktop)
  • 857269f: fix: ipsw appstore provision install cmd to be more idempotent (allow install cert/key already installed/not verified errors) (@blacktop)
  • a6b7903: fix: ipsw idev img mount (@blacktop)
  • 7df91c2: fix: also parse utf-8 strings in ipsw fw iboot cmd (@blacktop)

Dependency updates

Other work

  • 0fbb232: chore: add --ddi-folder flag to ipsw idev img mount cmd to support new expanded DDI folders (@blacktop)
  • 6def4b8: chore: add more error checking + verification to ipsw idev img mount cmd (@blacktop)
  • e8d2442: chore: allow --xcode and --backup flags to be used simultaneously in ipsw idev ddi cmd (@blacktop)
  • 04fbfc5: chore: dogfood new GetDDIInfo func in ipsw idev img sign cmd as well (@blacktop)

Summary

Full Changelog: v3.1.592...v3.1.593

What to do next?

v3.1.592

08 Apr 02:13
2ca8117

Choose a tag to compare

Changelog

Bug fixes

Dependency updates

Other work

Summary

Full Changelog: v3.1.591...v3.1.592

What to do next?

v3.1.591

04 Apr 19:44
d641666

Choose a tag to compare

Changelog

New Features

Bug fixes

  • 00d5877: fix: ipsw dsc macho --stubs continue past Analysis errors (@blacktop)

Dependency updates

Documentation updates

Summary

Full Changelog: v3.1.590...v3.1.591

What to do next?

v3.1.590

02 Apr 01:25
8d6b2a2

Choose a tag to compare

Changelog

New Features

Bug fixes

Summary

Full Changelog: v3.1.589...v3.1.590

What to do next?

v3.1.589

01 Apr 00:27
d2011b1

Choose a tag to compare

Changelog

New Features

  • 262748f: feat: add ability to monitor a function in a file in a local repo with ipsw watch command (@blacktop)

Documentation updates

Summary

Full Changelog: v3.1.588...v3.1.589

What to do next?

v3.1.588

30 Mar 19:03
65cf004

Choose a tag to compare

Changelog

New Features

Bug fixes

Dependency updates

Documentation updates

Other work

Summary

Full Changelog: v3.1.587...v3.1.588

What to do next?