Welcome to AXDOOMER's web site


Find me on: GitHub | Youtube | RingZer0 | Root-Me | Medium

Doom maps and hacks

Doom is my most favorite game. I made a hacking utility for this game and also a few maps.

Doom Vanille: Faithful vanilla compatible Doom source port for DOS compiled with Open Watcom.
Doom Patcher: Patching utility that fixes some bugs and applies hacks to Doom's executable.

MIDIMAZE (2012): My first deatchmatch map. Tight quarters for fast paced combat.
Hollow (2012): Another deathmatch map. Have the high ground and you shall win. Don't fall off the cliff!
Austeppe (2014): I designed this map for use in Freedoom. It's now in the MAP08 slot of FreeDM and is called "Artifact base".
Lifts To Your Death (2017): A single-player map that I designed for the Confinement 256 project.
Fountain of Youth (2017): A single-player map with a very hard to reach secret exit. (MAP15, requires the Plutonia IWAD)
The Great Escape (2019): A map that I designed for a challenge where we had 30 minutes to make a map. User HAK3180 reviewed the map on his Youtube channel and user Andromeda made a pacifist speedrun.

Linux Dev

Universal USB installer for Linux
Download the Linux kernel source code
Linux media mailing list 1
Linux media mailing list 2
Example: add config for em28xx-based board
Wish card: CE310B (CX23888) doc:pdf
USBTV007: 1, 2, 3
em28xx driver: em28xx-video.c
Using the Hauppauge USB-Live2 with Linux
V4L capturing

Getting the Ion Video 2 PC to work

This device is hard to get to work correctly on the Linux kernel. The driver does not support it yet. It must be patched so the device is detected, but capturing the video won't work because the device only sends one frame to the computer when the video capture is activated.
--- old/em28xx-cards.c    2016-01-09 00:51:28.839325656 -0500
+++ new/em28xx-cards.c    2016-01-09 00:49:03.673150642 -0500
@@ -2475,6 +2475,8 @@
              .driver_info = EM2861_BOARD_LEADTEK_VC100 },
      { USB_DEVICE(0xeb1a, 0x8179),
              .driver_info = EM28178_BOARD_TERRATEC_T2_STICK_HD },
+    { USB_DEVICE(0xeb1a, 0x5051),
+            .driver_info = EM2860_BOARD_TVP5150_REFERENCE_DESIGN },
      { },
  };
  MODULE_DEVICE_TABLE(usb, em28xx_id_table);

The next step is to test with old drivers and patch them to add the card id so we can test if capturing video works. If the version which broke the device is found, then the change that caused the regression could be known.

Malware analysis

MDL
JavaScript deobfuscator
REMnux
VXvault
Retargetable Decompiler
Ghidra

Documentation

Writing BASH scripts (French)
Introduction to OpenGL (French)

Video capture software

On Windows, to record from video sources, this is the way to go: STOIK Capturer

Competitions

Winner of HackQC 2019.
HackQC 2019

1st place at We Are Cyber Students' launch CTF.
CSE-CST coin

1st place at NorthSec 2020.
NorthSec 2020 scoreboard

Quotes

« Avec Windows, si tu violes la license, tu vas en prison. Avec Linux, tu peux violer tout ce que tu veux. » —Yvan Laverdière, ex-enseignant en informatique, Cégep de l'Abitibi-Témiscamingue

truite

« Quand le pH de l'eau est trop bas, genre 4.5, leurs yeux commencent à picoter. Donc, les truites nagent de reculons pour ne pas se brûler les yeux. Comme elles nagent de reculons, elles ne peuvent pas se nourrir, donc c'est pour ça qu'elles meurent. » —Pierre Baril, prof de chimie