HNHacker News
TopNewBestAskShowJobs

devos50

29 karma · joined May 29, 2017

submissionscomments
devos50··on Emulating an iPod Touch 1G and iPhoneOS 1.0 using QEMU (Part I)
Thanks! I got a bit busy lately and I don't expect to have too much time since I'm moving to another country soon. Hopefully I find some time to write a more in-depth article on some inner black magic of various peripherals. I think the NAND storage is particularly interesting.

Regarding the progress of the current iPod Touch 1G emulator: I'm currently stuck on a nasty bug where a piece of memory seems to be mapped incorrectly and the emulator crashes when trying to render the keyboard. I'm still not entirely sure where this originates from though.

devos50··on Emulating an iPod Touch 1G and iPhoneOS 1.0 using QEMU (Part I)
Author here - thanks for the kind words! Both the moments I first saw the Apple logo rendered correctly (rendered by the bootloader) and the first time the Home Screen loaded were epic milestones indeed!

I treated this mostly as a side project but reverse engineering has always been a huge passion of me. However, I managed to combine some aspects of reverse engineering into my research work I've done in Delft, most notably by reverse engineering mobile banking APIs (https://devos50.github.io/assets/pdf/iom.pdf) and by deobfuscating strings in obfuscated Android APKs (https://arxiv.org/pdf/2104.02612.pdf).

devos50··on Delft café premieres with EEMCS blockchain euro
we are building upon our own lightweight, scalable distributed ledger which has been in development for many years now. This ledger is based on the swift detection of double-spend behavior. You can find details on the fraud detection algorithm in our peer-reviewed paper, see https://dicg2020.github.io/papers/devos.pdf (an extended version is currently under review).

We have also performed scalability experiments on our nation-wide compute cluster to estimate the throughput of our distributed ledger. These experiments hint that our ledger is easily capable of handling 100.000+ transactions/sec.

devos50··on Tribler Invented 'Paid' Torrent Seeding Over a Decade Ago
Tribler developer here. We have been working hard to mature and deploy this feature, and we are getting close to a fully operational token economy and decentralized marketplace. We have designed and implemented own scalable blockchain implementation, which we use to keep track of bandwidth transfers over time. The next step is to actively refuse connections to peers who have a low balance.

Other than that, we are also actively working on many other scientific problems. One of these problems, is how to bootstrap trust in distributed systems. Numerous master students and PhD students have been working on this topic. For a complete list of our ongoing efforts, see https://github.com/Tribler/tribler/wiki#current-items-under-....