Welcome

A spinning 90s computer

Hi! I'm Ash Wolf (or Ninji), a 24-year-old software developer in Glasgow, Scotland. I like graphic design (it's my passion), reverse-engineering and terrible jokes. Sometimes I make things and put them on the internet (like this website). Some of them are on the Creations page.

I'm currently a third-year Computer Science student at the University of Strathclyde.

In the past I've done a bunch of stuff with console game hacking (most notably for the DS and Wii variants of New Super Mario Bros.), but I've moved on from that for the most part.

Web Site Under Construction

Construction person repeatedly banging at a pile of dirt with a shovel I'm still working on this website, so please understand if you come across anything that's broken or incomplete. If you have a suggestion, then feel free to send me an email at ninji@wuffs.org! (No HTML email, please)

Like my content? Send me money: PayPal Donate | Ko-fi | Monzo (UK)


Recent Posts

  • · Spoonalysis: Mapping UK Chain Pub Prices

    Wherein I take advantage of the location and menu data used by mobile ordering apps to determine precisely where in the UK you can get the cheapest microwaved lasagne accompanied by a Jagerbomb... sorry, I mean Strikabomb. Not very useful, but fun!

  • · Mouse Adventures #8: Dissecting the USB Code and Unbricking the Mouse

    Wherein I disassemble my mouse's USB command processing code in order to figure out why it's semi-bricked and how to get it into a usable state again. Long read, but hopefully worth it :p

  • · Mouse Adventures #7: Writing an IDA Processor Module

    Wherein I use IDAPython to put together a processor module for the Holtek HT68FB560 MCU, so I can properly disassemble my mouse's firmware.

  • · Mouse Adventures #6: Enabling the Bootloader

    Wherein I explore various different methods to try and get my mouse into bootloader mode so I can flash it. It didn't get me anywhere, but it's all about the journey, right?

  • · Mouse Adventures #5: Dumping and Parsing the USB Descriptors

    Wherein I learn more than I ever wanted to learn about USB descriptors and start using pyusb to send raw USB commands to my mouse, to try and learn even more about the inner workings of it. Partly so I can make sense of the firmware disassembly, and partly so I can maybe have a hope of unbricking it!

Links
Visitors
0006881

Best viewed with any browser! Made with Mac OS Made with Cascading Style Sheets