Archives

All posts for the month January, 2017

In continuing the series, here’s what I seen and done so far.

  • Finished my documentation of the Cemu Patreon DRM system in its current form. This was done in the hope of showing weaknesses and thus showing potential improvements that can be made in future. However, it seemed none of the advice was taken, so I took the next logical step and reversed engineered the serial number scheme, while doing no modifications of the executable at all. This culminated in a keyfile generator+loader which works on past and present versions of Cemu. The results of the research are on my Github as well as documented in a blog post here.
  • Finalized my Odroid+Android development setup. The Odroid XU4 looks nice in its case, I find it quite cute.
  • AVs are proven to be snakeoil. I knew this for ages from false positives with what I program, glad that its now been made public by other people that AVs can be in most cases pointless.
  • Dirt 4 is coming out. Looks rather nice, cannot wait. Absolutely loved Dirt 2, though the GFWL DRM was a pain, so a xlive.dll proxy took care of that, such as for Bulletstorm too. Questioning whether to get Bulletstorm’s remaster too.

In continuing the series, here’s what I seen and done so far.

  • Wrote a detailed documentation of the Cemu Patreon DRM system. This was done in the hope of showing weaknesses and thus showing potential improvements that can be made in future. It seems that these sort of articles seem quite popular. I might do more of these reversing articles in future, as time and motivation permits.
  • Wrote documentation on Matsu Player: an emulator package on Android that violates multiple software licenses with copies of several open source emulators being sold without the source code being released. Also, non commercial licensing agreements have also been violated.
  • Wrote documentation on JohnSNES: an emulator which violates the license on Snes9x.
  • Wrote documentation on SuperRetro16 AKA SuperGNES. I knew for a long time this emulator violated Snes9x’s license but waited before making said notes public.

In the interests of being concise, I figured I post the following, because a certain reddit moderator did want precise proof of what I know:

SuperRetro16 violates Snes9x’s non-commercial license. I know this because of slight obscuring of functions as well as the number of matches of code compared to the various Android libretro ports of Snes9x. The following forensic pictures illustrate this:

In the interests of being concise, I figured I post the following, because a certain reddit moderator did want precise proof of what I know:

JohnSNES violates Snes9x’s non-commercial license. I know this because of slight obscuring of functions as well as the number of matches of code compared to the Android libretro port of Snes9x. The following forensic pictures illustrate this:

In continuing the series, here’s what I seen and done so far.

  • Wrote a small tutorial on how to get a DVB-T dongle working properly on Windows 10.
  • Set up NBN for some people. Found out all the troubles with connection speed were entirely down to wireless being subpar. Ended up suggesting CAT5E. Which I should have done in less than a hour. Yey D:.
  • Someone made a lightswitch run Android. Neato.
  • Managed to set up the Odroid XU4 with Ubuntu and Android on seperate storage devices. Runs well so far, need to set up the video drivers on the Ubuntu side of things, and in my haste, forgot a Wifi dongle since I mistook the Odroid for having a Wifi module. Heh.
  • Spent a while looking more at private Git. Now got it set up where its easy for me and seems to work out okay. Went to the trouble of a custom page when other people try to access it. Took a while for page rewriting to work but in the end works okay. In the past for mupack2 and other things, I used Dreamhost’s hosted Subversion. Seems now they installed Git and all I really had to do to make it look okay is install Gitweb. Gitweb looks okay, as shown here on Notaz’s repos. Offers enough flexibility for me to easily make source zips/tarballs for testing and other things.
  • Did some sleuthing into Cemu (the WiiU emulator) and its DRM system. Documented pretty much the entire process, should be helpful until they change the entire thing.

Managed to get it all setup.

Set-up is a Odroid UX4 with a 16GB eMMC for Ubuntu, and a 16GB microSD for Android. Didn’t take that long to set up. For some reason the fans stall when booted. Maybe a power saving feature? Anyway, Ubuntu seems pretty responsive from what I tried. Will set up gcc and other tools when I get the chance.

Android doesn’t take long to boot either and seems okay. Haven’t installed root access for hacked things yet. Would definately do that for some emulation related stuff on there. Would be fun to try out Android emulation things for myself and to see what the fuss is about.