The Long Dark Trainer

After a long drawn out process, I have completed my TheLongDark trainer and I am releasing it to the public, if I get bored of it I may release the source code in the future. If you want to support my development of game trainers you can do so on patreon here. Last tested on (should work on most previous versions and future versions): Game version: 1.74 Download it here. [Read more from The Long Dark Trainer...]

New Project Libicuid

The cpuid instruction recently caught my interest and I decided to write a library libicuid that gathers and decodes all the information it outputs. It provides a C interface that is compatible with C++ programs, is written in C and Assembly, and supports all major compilers GCC, Clang, and Microsoft Visual Studio. I licensed it under the ISC License which is functionally equivalent to the BSD 2-Clause License. You can visit its homepage here. [Read more from New Project Libicuid...]

OpenSSL Heartbleed Vulnerability

If you haven’t heard there was a vulnerability in OpenSSL in the TLS heartbeat extension implementation, which leaked 64kb of memory per heartbeat request I put the latter text in bold because an attacker could retrieve that amount of memory every single time they make a heartbeat request (unlimited). If you want more info on the vulnerability look up the vulnerability. But to let you know this server has been patched to prevent the vulnerability from taking place. [Read more from OpenSSL Heartbleed Vulnerability...]

How to Install Mailman With Ubuntu

I haven’t posted a how-to in a while, so I figured since I just spent half a day installing mailman due to horrible documentation with nginx and mailman and suggestions to install thttpd instead. Here is the link to the Mailman I setup. So now onto the tutorial. First your going to want to install Postfix and configure it. $ sudo apt-get install postfix Then your going to want to configure it: [Read more from How to Install Mailman With Ubuntu...]

IOS TLS/SSL Bug

If any of you haven’t heard yet there is a serious flaw in the verification of SSL certificates of OS X and IOS. It is in the function SSLVerifySignedServerKeyExchange. The bug is in the following piece of code and is written in C++ by Apple: static OSStatus SSLVerifySignedServerKeyExchange(SSLContext *ctx, bool isRsa, SSLBuffer signedParams, uint8_t *signature, UInt16 signatureLen) { ... hashOut.data = hashes + SSL_MD5_DIGEST_LEN; hashOut.length = SSL_SHA1_DIGEST_LEN; if ((err = SSLFreeBuffer(&hashCtx)) ! [Read more from IOS TLS/SSL Bug...]

Nginx Now Supports SPDY/3.1

In December Nginx announced that it would upgrade their SPDY implementation to SPDY/3.1 which was funded by Automattic, MaxCDN, and CloudFlare. And now they implemented it with this commit on January 31st. SPDY/3.1’s highlights were that SPDY/3 implements flow control and SPDY/3.1 implements session flow control. And if any of you noticed I patched Nginx 1.5.9 to support SPDY/3.1 which should speed up some things.

Make HotKey for the Command Prompt (Windows)

Since i’m a big fan of Debian and Ubuntu and I liked the CTRL+ALT+T HotKey (open terminal) feature I figured why not make one for Windows to, so I made this little project in C, CmdHotKey, when you open the application it runs in the background, and when you press the CTRL+ALT+T HotKey it opens the command prompt and when you press the CTRL+ALT+Q HotKey it terminates the program. Link to source: here Link to binaries: here

Mercurial 2.7.1

Notice: This is a bug check here for more information. If any of you use Mercurial for windows or any other platform and updated to version 2.7, you’l notice that you can’t use TLS v1 connections anymore and your forced to use SSL v3 connections to connect to a HTTPS Mercurial repository so I compiled mercurial for Windows with a patch to force TLS v1, here is the link to the one word patch. [Read more from Mercurial 2.7.1...]

Running Hgweb With Nginx and uWSGI

As you probably noticed I have been messing around with mercurial and saw 502, 404, 403, etc. errors everywhere on hg.x64architecture.com. It took me a while to figure out how to setup mercurial and a lot of tutorials were outdated and they were for fast-cgi, cgi, proxying, etc. which are slower then uWSGI so I wanted to use uWSGI, I figured i’d make a tutorial to help someone out. I’m using Ubuntu 12. [Read more from Running Hgweb With Nginx and UWSGI...]