Tweets
- Tweets, current page.
- Tweets & replies
- Media
You blocked @CTurtE
Are you sure you want to view these Tweets? Viewing Tweets won't unblock @CTurtE
-
Pinned Tweet
I’m thrilled to announce that I’ve joined Google on the ISE Cloud team! I’m starting remotely here in the UK for now, but I’ll be moving to Switzerland before the end of this year.
Thanks. Twitter will use this info to make your timeline better. UndoUndo -
New blog post! How I hacked an online Poker site: https://cturt.github.io/poker.html (clickbait warning)
Thanks. Twitter will use this info to make your timeline better. UndoUndo -
6 months later and I’m still receiving new bounties from PlayStation. Just wanted to say: I’m very happy with my interactions with this team, and I can’t wait to disclose some of the findings!https://twitter.com/CTurtE/status/1428262284653211651 …
Thanks. Twitter will use this info to make your timeline better. UndoUndo -
An update: they’re also sending me a PS5 console, which is great because I don’t actually have one yet. Thanks again to the PlayStation security team :)https://twitter.com/CTurtE/status/1428262284653211651 …
Thanks. Twitter will use this info to make your timeline better. UndoUndo -
Although PS2 is explicitly out of scope in their bounty program, if you did have an exploit for a PS2 game, I wonder if you could still convince them to payout under the rationale that for PS2 streaming in PS Now it would be RCE on their servers.https://twitter.com/cjori/status/1428302729349378050 …
Thanks. Twitter will use this info to make your timeline better. UndoUndo -
Just heard from PlayStation that I’ve been awarded a $10k bounty, thanks!
Thanks. Twitter will use this info to make your timeline better. UndoUndo -
Path traversals are still alive in file sharing enabled chat apps. Thanks to Dino for the speedy fix :) https://dino.im/security/cve-2021-33896/ …
Thanks. Twitter will use this info to make your timeline better. UndoUndo -
And here's the previous upload from 2006 that I'm comparing it to. Applying old YouTube compression to VHS tapes is frustratingly bad, so I'm super excited by these new remasters :) https://www.youtube.com/watch?v=x-vB_BxpHZc …
Show this threadThanks. Twitter will use this info to make your timeline better. UndoUndo -
This is really cool! Someone has remastered a bunch of the old instructional guitar VHS tapes in 1080p 60 FPS, using some machine learning software. Here's Yngwie Malmsteen 'Hot Licks' from 1991... You can actually see the frets he's playing, finally! https://www.youtube.com/watch?v=xkAFh1dE7dM …pic.twitter.com/RLgCweU6FY
Show this threadThanks. Twitter will use this info to make your timeline better. UndoUndo -
Many instructions calculate and set multiple flags, when only one is actually needed in the context; in these cases we could emit a more optimised handler alongside the original ROM, essentially converting the game to use a finer-grained instruction set, without fully recompiling
Show this threadThanks. Twitter will use this info to make your timeline better. UndoUndo -
A less extreme idea: decoding which registers each instruction in ROM writes to, and tracking whether they actually get read by subsequent instructions, or just overwritten (up until say an indirect jump).
Show this threadThanks. Twitter will use this info to make your timeline better. UndoUndo -
For the remaining games, some additional static optimisations could be done. For instance, on the extreme side, people have completely recompiled games statically: https://andrewkelley.me/post/jamulator.html …
Show this threadThanks. Twitter will use this info to make your timeline better. UndoUndo -
Along with hand tuned assembly, this trick of cutting out the overhead of the main loop by using a “weird machine” allows many games to run full speed!
Show this threadThanks. Twitter will use this info to make your timeline better. UndoUndo -
To speed up the instruction cycle of a traditional interpreter: loop { call opcode_handler[x]; check_timings_for_interrupts(); } Instead of returning back to the main loop, each opcode handler inlines the timing checks and jumps directly to the next one:https://github.com/masterhou/goombacolor/blob/3d34d602e1af79be6a144ad78bad5c3e0903e5a2/src/gbz80mac.h#L53 …
Show this threadThanks. Twitter will use this info to make your timeline better. UndoUndo -
The GBA’s 32KB of fast RAM isn’t enough to dynamically load a GBC ROM, which could be up to 8MB. Instead, the GBC ROM gets added to the emulator’s ROM file. The whole ROM can be accessed, but there isn’t space to largely JIT new code, aside from a few game-specific “speed hacks”
Show this threadThanks. Twitter will use this info to make your timeline better. UndoUndo -
This technique is really cool! I saw a similar thing used in the GameBoy Color emulator for the GameBoy Advance, goombacolor.https://twitter.com/snfernandez/status/1383394958317551616 …
Show this threadThanks. Twitter will use this info to make your timeline better. UndoUndo -
If you give buffer overflow this opposite definition (preventing buffer overflow), it becomes completely meaningless to say “this software has buffer overflows”.
Show this threadThanks. Twitter will use this info to make your timeline better. UndoUndo -
Pet peeve: when software returns an error on insufficient space and calls it a buffer overflow error... no, that would be if the scenario _wasn’t_ handled and the buffer actually overflowed, not when you explicitly prevent it by returning an error to indicate insufficient space
Show this threadThanks. Twitter will use this info to make your timeline better. UndoUndo -
The elusive PlayStation 2 security coprocessor, 'Mechacon', has finally been dumped for the first time!https://twitter.com/balika011/status/1365719735254609920 …
Thanks. Twitter will use this info to make your timeline better. UndoUndo -
CTurt Retweeted
More legit Rust 0day I’ve wanted fixed for 2 years now: You can hide unsafe code without your own unsafe block by abusing other people’s macros. It even bypasses #![forbid(unsafe_code)]https://internals.rust-lang.org/t/hidden-unsafe-due-to-unintentionally-abusable-macros-and-include/14107 …
Thanks. Twitter will use this info to make your timeline better. UndoUndo -
So many people talking about GME... They all went from “security researcher” to “securities researcher” real quick!
Thanks. Twitter will use this info to make your timeline better. UndoUndo
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.