Pushing Buttons
The musings of a coder
 Website Updates - May Critical Patch NotesPosted by Incineroar
So finding this vulnerability was actually the result of testing the newer, updated website that I'm working on (Yes, I really am working on the comments update, which will be coming soon!) and wanted to find a way to test sites for vulnerabilities so that I can ensure the safety of data on Pushing Buttons. Inadvertently I actually ended up discovering a bug in my code that was accessible on the older version of the software and was able to quickly roll out some additions and changes to the code to ensure that the vulnerability cannot be used. I will detail what the bug was, what the vulnerability was, how it worked, and how it was fixed. The code here is being disclosed due to the fact I plan to open-source this software in the future, and I welcome any and all suggestions on code improvement. I want to clean it up anyway, it's not the best code in the world I'll admit.

What's The Bug?

A issue was identified where you could use what's called an SQL Injection Attack to add...

Click here to read more...
 Policy Updates!Posted by Incineroar
So I've been quite lazy in actually managing this website, mostly because of time constraints. However, I decided to implement a couple new pages since they're somewhat necessary right now. If you check at the bottom of any page now, you will see that we now have a privacy and cookies policy. Feel free to take a look, if you're so inclined to read legal crap. In reality they don't really mean too much (There's no login or registration systems on this site, although there are plans to add commenting down the road!) but they are required components for any website, so I decided to finally add them. Also... This is the first post here in 2020, not that it's anything special given we're in the middle of a pandemic, but yay I suppose? Anyways, time to work on more things...

Click here to read more...
 A cup of joe never hurts!Posted by Incineroar
So the other day I made a tweet that asked about making a Ko-Fi account to allow people to show support to me for things I do (such as making the software for this site which I still plan to publish someday!) Doing all that isn't easy though. Based upon 11 respondents: I decided to make a Ko-Fi page. If you do appreciate the work I do, you can donate at the link below:
Click here to read more...
 A Small UpdatePosted by Incineroar
So today I finally got off my lazy depressed ass and finally went and got an SSL certificate for the site. We're now actually marginally more secure now. And now, back to your regularly scheduled programming.

Click here to read more...
 A Gameboy Restoration - My Summer ProjectPosted by Incineroar
So this a quick migration of a write-up I did after restoring a Gameboy back in summer 2017. Just moving it here to keep things consolidated. Anyways... In my spare time I usually am not doing a whole lot besides working, chores, or trying to play games. However, last spring, someone near to me passed away, and many years prior to that they gave me an original Gameboy. It worked, but it was fairly well-used. I decided to sit down, last summer, and try cleaning it up. That didn't work out too well initially, but I decided to finally get the ball rolling and I did the work that I wanted to on it, plus a little bit more. So this is where I started. I purchased a kit containing all sorts of screwdrivers and security bits for various game systems from work, and it was solid - it had all the Nintendo bits I needed as well. This is how it looked when I started. It was quite yellowed, although it worked. The screen lens was also missing, so the screen was subject to dirt, dust, and lots...

Click here to read more...