Making my First libGDX Game
Recently I decided to create a simple Android game and it was much easier than I thought it would be! I had never made an Android game before but I had made a few Android apps as well as a JOGL game which is great as it meant I had a good idea of what was happening…read more.
52 Posts in 52 Weeks Challenge
As I rarely post to my website anymore, I’ve decided to take on a little challenge and post at least 1 post each week (most likely on Sundays) about something interesting that I discovered or created over the previous week. I’ll be doing my best to make 1 post every week for the next 52…read more.
Run Adobe Audition in the Background to Reduce your Microphone’s Background Noise
Recently I have been looking for a way to reduce the background noise my microphone produces. I own a Blue Yeti Microphone mounted on a RODE Arm Stand and I like to keep my microphone fairly far away so its not in my face and doesn’t distract me while I record audio or play video…read more.
HACKvent 2016: Day 1
Challenge
1 2 3 4 5 6 7 8 9 |
Santa receives an email with links to three pictures, but every picture is the same. He talks with some of his elves and one says, that there is some weird stuff happening when loading these pictures. Can you identify it? Link 1: http://ow.ly/unCT306N19f Link 2: http://ow.ly/xW3h306N18f Link 3: http://ow.ly/3wfc306N10K |
Solution We confirm that each link does indeed lead to the same destination URL. I can notice a redirection (301 permanent) occurring with each link thanks to a nifty HTTP logging plugin I have for Chrome called Live HTTP Headers. You could also use various online services to check the redirection(s) occurring for each…read more.
HACKvent 2016: Day 5
Challenge
1 2 3 |
Santa found a paper with some strange logical stuff on it. On the back of it there is the hint: "use 32 bit". He has no clue what this means - can you show him, what "???" should be? |
Solution This seems like a series of boolean logical operators. As the hint tell use to use 32 bits, we will solve this problem with a quick C++ program so we can guarantee the data type used is 32 bits. Furthermore, we will try both signed and unsigned variants, it turns out that we need to use signed…read more.
Logitech Gaming Software: LoL Profile Autodetection Fix
The issue If you own a piece of Logitech gaming equipment, chances are you probably play or have played League of Legends. Logitech Gaming Software is a tool provided by Logitech to allow configuring your devices. One popular feature is profiles which people can use to tweak settings on a per-game basis. This allows you…read more.
Fix PHP 500 Internal Server Error when using date()
For a particular project I was working on, I set up a website with a really simple script that used the php date() function. However, the use of the date() function resulted in a 500 internal server error. After some testing, I determined this was caused because of a configuration in php.ini. There was an invalid value for…read more.
Simple PHP File Download Script
So I recently added a download.php script to my website so that I could force downloads of files instead of having users access them through an indexed directory or through their browser. I found various scripts online but none of them were as clean as I’d have liked them to be so I wrote my own…read more.
HACKvent 2015: Day 15
Challenge
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
We've captured a strange message. It looks like it is encrypted somehow ... iw, hu, fv, lu, dv, cy, og, lc, gy, fq, od, lo, fq, is, ig, gu, hs, hi, ds, cy, oo, os, iu, fs, gu, lh, dq, lv, gu, iw, hv, gu, di, hs, cy, oc, iw, gc We've also intercepted what seems to be a hint to the key: bytwycju + yzvyjjdy ^ vugljtyn + ugdztnwv | xbfziozy = bzuwtwol ^ ^ ^ ^ ^ wwnnnqbw - uclfqvdu & oncycbxh | oqcnwbsd ^ cgyoyfjg = vyhyjivb & & & & & yzdgotby | oigsjgoj | ttligxut - dhcqxtfw & szblgodf = sfgsoxdd + + + + + yjjowdqh & niiqztgs + ctvtwysu & diffhlnl - thhwohwn = xsvuojtx - - - - - nttuhlnq ^ oqbctlzh - nshtztns ^ htwizvwi + udluvhcz = syhjizjq = = = = = fjivucti zoljwdfl sugvqgww uxztiywn jqxizzxq Note: assume q != 0 a letter is a decimal digit is a letter each digit has exactly two different letter representations C-like operator precedence |
Solution Straight away this looks like a logic solver problem. I intend to use Z3 theorem solver (link) as I am most familiar with it out of all the available solvers out there. First step is to understand the problem. Each letter corresponds to a single digit 0-9. The q digit cannot be…read more.
HACKvent 2015: Day 14
Challenge
1 |
pull out the Nugget out of this binary. |
The following Windows binary was also provided: Download EXE File Solution I download the binary and run it and am presented with the following program: It turns out that this program will tell you (via a messagebox) if you enter in the correct daily nugget or not! So all we have to…read more.