Here is easy steps to try Windows 10 on ARM or Ubuntu for ARM64 on your Apple Silicon Mac. Enjoy!
NOTE: that this is current, 10/1/2021 state.
- Install Xcode from App Store or install Command Line Tools on your Mac
| import AppleArchive | |
| import CryptoKit | |
| import Foundation | |
| import System | |
| public enum AA { | |
| public static let version = Int(APPLE_ARCHIVE_API_VERSION) | |
| static let fields = ArchiveHeader.FieldKeySet("TYP,PAT,LNK,DEV,UID,GID,MOD,FLG,MTM,CTM,SH2,DAT,SIZ")! |
Here is easy steps to try Windows 10 on ARM or Ubuntu for ARM64 on your Apple Silicon Mac. Enjoy!
NOTE: that this is current, 10/1/2021 state.
| # | |
| # arm64_sysregs_ios.py | |
| # Brandon Azad | |
| # | |
| # Based on https://github.com/gdelugre/ida-arm-system-highlight by Guillaume Delugre. | |
| # | |
| import idautils | |
| import idc |
| #!/usr/bin/env python3 | |
| # initial script by b1n4r1b01 but he deleted his repo | |
| # https://gist.github.com/woachk/6092f9ae950455dcdf8428c3ce2d639e | |
| # added python3 support | |
| import sys | |
| import struct | |
| import os |
| #if 0 | |
| Reported : 19-Jan-2020 | |
| Fixed in iOS 13.4 with CVE-2020-9768 | |
| AppleJPEGDriverUserClient : mach port use-after-free/type-confusion via race condition | |
| AppleJPEGDriverUserClient external methods can be used synchronously or asynchronously, when used asynchronously, | |
| it brings the registered mach port (via registerNotificationPort()) and put it inside jpegRequest data structure, | |
| and no reference count was taken for this operation. since registerNotificationPort() is not gated, it is | |
| possible to release the port (if the port got substituted) during the processing of jpeg request and end up | |
| with dangling pointer passed to _mach_msg_send_from_kernel_proper(). |
| //------------------------------------------------------------------------ | |
| // The SwiftUI Lab: Advanced SwiftUI Animations | |
| // https://swiftui-lab.com/swiftui-animations-part1 (Animating Paths) | |
| // https://swiftui-lab.com/swiftui-animations-part2 (GeometryEffect) | |
| // https://swiftui-lab.com/swiftui-animations-part3 (AnimatableModifier) | |
| //------------------------------------------------------------------------ | |
| import SwiftUI | |
| struct ContentView: View { | |
| // to speed up, I removed all data validation | |
| function MemoryBuffer(address, size) { | |
| this.base = address | |
| if (!size) { | |
| // const range = Process.findRangeByAddress(address) | |
| // if (!range) | |
| // throw new Error('invalid address: ' + address) |
| /* | |
| * SEP firmware split tool | |
| * | |
| * Copyright (c) 2017 xerub | |
| */ | |
| #include <fcntl.h> | |
| #include <stddef.h> | |
| #include <stdio.h> | |
| #include <stdlib.h> |
| var canvas = document.createElement('canvas'); | |
| var gl; | |
| var debugInfo; | |
| var vendor; | |
| var renderer; | |
| try { | |
| gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl'); | |
| } catch (e) { | |
| } |
| #include "Encoding.h" | |
| /* ------------------------------------------------------------------- */ | |
| static void output_callback(void* outputCallbackRefCon, | |
| void* sourceFrameRefCon, | |
| OSStatus status, | |
| VTEncodeInfoFlags infoFlags, | |
| CMSampleBufferRef sampleBuffer); | |