Michael Reeves

60 posts

Michael Reeves banner
Michael Reeves

Michael Reeves

@IntegralPilot

Teenage security researcher & systems developer. CVE-2025-43361, making rustc_codegen_jvm, working on Asahi Linux https://t.co/0NPoFmrES7 🇦🇺

Tham gia Nisan 2024
47 Đang theo dõi955 Người theo dõi
Tweet ghim
Michael Reeves
Michael Reeves@IntegralPilot·
Two of my vulnerabilities were patched today in Apple's latest security updates: • CVE-2025-43539: Memory corruption during JPEG XL parsing (0-click vector) • CVE-2025-43482: Audio Denial of Service (w/ @jexamro) Technical write-up coming soon. #infosec #Apple #bugbounty #CVE
Michael Reeves tweet mediaMichael Reeves tweet media
English
13
19
245
20.1K
Michael Reeves
Michael Reeves@IntegralPilot·
@morrisinlife I love this so much! Accessibility is something that's really important to me (and a problem space I've also worked on before), and this seems so cool. Best of luck with the comp. :)
English
0
0
1
51
Morris Richman
Morris Richman@morrisinlife·
No website or anything yet, but I am too excited to wait to share, so here we go: Introducing my #swiftstudentchallenge submission, Teddy. Teddy is an app designed for people with touch accessibility issues still capture those magical moments with their camera.
Morris Richman tweet media
English
9
2
49
8.3K
Speedyfriend67
Speedyfriend67@speedyfriend433·
Got my first Apple CVE! CVE-2026-20654 At the age of 19, I have finally achieved my goal. Weird thing is, the 2025 CVE isn't addressed yet haha More exciting news coming soon! Thank you everyone for the support 🥹🙏
Speedyfriend67 tweet media
English
16
10
273
18.4K
Michael Reeves
Michael Reeves@IntegralPilot·
@BallerIndustry VBA was my first programming language and what got me into coding, I would make a lot of excel macros because it was all I knew. It certainly has its quirks but I love it so much and it brings a lot of nostalgia! :)
English
0
0
3
1.6K
Angus Cheng
Angus Cheng@BallerIndustry·
In 2009 I was working at a company that created applications for customers using Microsoft Access. I had to write a lot of VBA for that job. VBA is such a weird language. VBA uses the & symbol to add two strings together. If you want to return from a function, you assign the function name to whatever you want to return. I had worked with VBA for about a year, when one of my brother's friends asked me to help him with some of his university assignments. His assignments required him to write VBA in Excel spreadsheets. He had no idea how to do them because he never attended classes. Me: Okay I'll do them for a fee. Also for some reason I made him sit next to me while I coded these assignments. Maybe I was lonely. I did them both, they were pretty easy and I got 100% for both of them. I actually learnt some cool stuff, like you can create forms with buttons inside Excel. Then drive those forms with VBA. The course was gradede like this: - 90% for assignments - 10% for lab attendance. There were 10 labs and you got 1% for each lab you attended. If you attended less than five labs you failed. The guy I did the assignments for attended zero labs. His lecturer asked him to come in for a meeting. Lecturer: I should fail you, because you didn't attend any labs or lectures. I think I know why you didn't. Looking at your assignments you obviously know how to code, so coming to class would be a waste of your time. So I'm going to pass you.
Angus Cheng tweet mediaAngus Cheng tweet media
English
10
0
218
28.9K
hhhhhh
hhhhhh@BrandonJ64089·
@IntegralPilot so its basicly a peace of software that oversees all os communication with hardware
English
1
0
1
21
Michael Reeves
Michael Reeves@IntegralPilot·
Linux on Apple M3 is finally happening. 🐧 We’ve reversed enough of the proprietary SoC to get storage, display, and input solid. Still on software rendering (LLVMpipe) while we tackle the GPU, but having a usable Plasma desktop is a massive step. Co-creds: noopwafel and Shiz
Michael Reeves tweet media
English
83
373
5K
166.3K
Michael Reeves
Michael Reeves@IntegralPilot·
@BrandonJ64089 There’s no dumb questions! It’s kinda like that, but we need to run at a level above macOS (EL2 - as a hypervisor) to sniff OS communicate with hardware properly.
English
1
0
0
23
hhhhhh
hhhhhh@BrandonJ64089·
@IntegralPilot really curius if this dumb qeustion how do you reverse engineer im assuming you turn of sip and create an application to sniff os communication
English
1
0
1
26
Michael Reeves
Michael Reeves@IntegralPilot·
@dylanmtaylor92 Yes, that's a given on every single chip revision, they will move the MMIO around. The biggest challenge on M4 is that all macOS versions for it expect SPTM, which isn't enabled when we boot into our macOS hypervisor, so we need to emulate it in order to trace macOS.
English
0
0
0
68
Michael Reeves
Michael Reeves@IntegralPilot·
@dylanmtaylor92 Yes, most things that have changed in M3, will have also changed in the same way in M4, like the new interrupt controller, so this work helps. But M4 is unique in its own ways with different challenges! :)
English
1
0
1
192
Michael Reeves
Michael Reeves@IntegralPilot·
@gaynwatch @soham_btw Thank you! I think the feature support tables on the docs are quite outdated, much more than a week old. We've all been meaning to get around to updating them but never find the time!
English
0
0
1
45
v.
v.@gaynwatch·
@IntegralPilot @soham_btw docs were updated last week, does it need to be updated with the new feature support or is it still in the works? also sorry for the stuff y’all have been dealing with in terms of the Rust kernel pushes, it sucks that the community isn’t that welcoming to change 😔😔
English
1
0
1
52
v.
v.@gaynwatch·
@IntegralPilot @soham_btw sorry i just looked through your github, extremely cool stuff i’ve read your write ups previously. embarrassed that i didn’t recognize 🙂‍↕️
English
1
0
1
42
Michael Reeves
Michael Reeves@IntegralPilot·
@bluefalconhd_gh The main undocumented stuff on the CPU is all of Apple’s implementation defined ARM system registers and chicken bits, we needed to figure out what they mean and do so the CPU actually works properly, as some have changed in M3. :)
English
1
0
3
143
bluefalconhd
bluefalconhd@bluefalconhd_gh·
@IntegralPilot Other than GPU, what intricacies have you come across with the CPU? Any fun undocumented stuff?
English
1
0
1
143
Michael Reeves
Michael Reeves@IntegralPilot·
@bakathesussy We haven’t got USB working yet (they changed it and used a new interface called SPMI), so it wouldn’t really work on iMac yet as only internal keyboard and trackpad on MacBooks work for input devices so far. We’re working on it though, LMK if you want a ping/smth when it’s ready!
English
1
0
3
150
baka 
baka @bakathesussy·
@IntegralPilot is this available for testing currently? i have an M3 imac id like to see use again
English
1
0
1
159
Michael Reeves
Michael Reeves@IntegralPilot·
@CEOofFuggy It’s a lot of work unfortunately, probably the biggest task of M3 being up. The problem is, in adding Ray Tracing support, Apple needed to completely write the language (ISA) we use to talk to the GPU, so we need to RE it and make a new compiler (the M1/M2 compiler is ~50k LOC).
English
0
0
3
94
Fuggy
Fuggy@CEOofFuggy·
@IntegralPilot Dumb question, but how long does GPU usually take for a new generation? Is preformance good at first because you already have a solid foundation or does it take a lot of work?
English
2
0
2
160
Michael Reeves
Michael Reeves@IntegralPilot·
@Feuerstuhlrider One of our contributors who is working on Thunderbolt actually has an early prototype working for them! It’s a bit difficult because we need to talk to a special tbt coprocessor that only gives cryptic logs, but hopefully might be ready soon-ish!
English
1
0
2
137
Hobby Horse Cowboy
Hobby Horse Cowboy@Feuerstuhlrider·
@IntegralPilot I'm keeping an eye on your project, good stuff. How's it going with thunderbolt in general and on M1 in particular? What's the crux with that.
English
1
0
1
155
Michael Reeves
Michael Reeves@IntegralPilot·
@ijotaisapi It's not too great yet, as rendering is currently done on the CPU, so it idles at about 20-30%. Once we get the GPU working, it will probably be similar to M1/M2, about 7-8 hours. Someone is currently working on video accelerator drivers which will boost battery life on all SoCs!
English
0
0
3
185
Michael Reeves
Michael Reeves@IntegralPilot·
@DonnyLi2001 Yes, we are upstreaming drivers incrementally! Currently the SMC driver for the battery and AC adapter is under review and can hopefully get in before the next merge window! GPU is going well, firmware loading seems similar, and MMU just seems to be the normal Apple DART. :)
English
0
0
3
400
Donny Li
Donny Li@DonnyLi2001·
@IntegralPilot Huge milestone—getting storage/display/input stable is the hard part for day-to-day usability. Are you upstreaming drivers incrementally, and any early notes on GPU bring-up (MMU/firmware interfaces)?
English
1
0
4
457
Michael Reeves
Michael Reeves@IntegralPilot·
@RossComputerGuy Thanks! M4 bring-up is going along smoothly as well, I'm pretty sure the awesome person working on that has already got bootable Alpine Linux and some features like SMP (talking to other cores) and cpuidle working. :)
English
1
0
17
1.2K
Tristan Ross 😺❄️
Tristan Ross 😺❄️@RossComputerGuy·
@IntegralPilot This is awesome. Looking forward to seeing this hopefully extend to M4 & M5 in the future. I really want to get a more powerful Apple Silicon system since 16GB in my M1 Pro just ain't enough RAM for me.
English
1
0
13
1.9K
Michael Reeves
Michael Reeves@IntegralPilot·
@BVEsun They're related but different. macOS is based on Unix, an old OS family. Linux is also Unix-like, but it's free and open-source, so we can customise Linux in countless ways! We're bringing the open, customisable Linux to Apple's hardware. LMK if it makes sense! :)
English
0
0
5
228
Michael Reeves
Michael Reeves@IntegralPilot·
@HakodaPrince I can't wait too! I wish I could help with M4 bringup but I don't have the hardware. Some really awesome people are working on it though and simple Alpine Linux is actually already booting, iirc. It's exciting! :)
English
0
0
6
385