Programming a DOS Twitch Bot: Part 5
Channel: Jookia
Date: 2021-10-14

In this episode I work on decrypting TLS IRC traffic with Wireshark, and try to
port Mbed TLS to DOS.

This recording is half of a full stream.
See 'Dungeon Crawls: Byixtuif Part 1' for the second part.

This video may include adult language and humor.
Streamed on 2019-07-07.

See more at https://twitch.tv/jookia2

Music Albums:

эпоха лишних музыкантов - смерть в летнюю полночь
dism1414.bandcamp.com/album/--4
Copyright May 5 2015
Licensed CC-BY 3.0

непредсказуемость - смерть в летнюю полночь
dism1414.bandcamp.com/album/--5
Copyright April 20 2016
Licensed CC-BY 3.0

смерть в летнюю полночь - смерть в летнюю полночь
dism1414.bandcamp.com/album/-
Copyright August 24 2014
Licensed CC-BY 3.0

All original content in the video is licensed CC0 by me.

00:00:00 - Introduction, setup
00:06:00 - Connecting to a server and trying to decrypt traffic
00:14:00 - Decrypting application traffic
00:14:38 - Patching Wireshark to support IRC over TLS
00:18:30 - Building patched Debian Wireshark
00:21:20 - Adding TLS to InspIRCd
00:39:10 - Connecting to the local IRC server with TLS
00:43:55 - Evaluating Mbed TLS for DOS
00:49:55 - Evaluating OpenSSL for DOS
00:50:50 - Testing and debugging the updated Wireshark
00:55:12 - Building upstream Wireshark
00:59:33 - Booting up DOSBox for DOS programming
01:01:00 - Wrestling with slirp
01:04:00 - Setting up build environment
01:09:00 - Changing music
01:11:50 - Porting Mbed TLS's Makefile to Open Watcom
01:29:15 - Patching upstream Wireshark
01:31:35 - Debugging Open Watcom memory use
01:42:50 - Testing and rebuilding Wireshark
01:46:50 - Continuing memory use debugging
01:47:30 - Debugging LINEXE_LOADER error
01:49:45 - Trying to build Mbed TLS
01:56:30 - Renaming long filenames
02:08:35 - Continuing to build Mbed TLS
02:10:55 - Renaming more long filenames
02:28:45 - More Mbed TLS building
02:30:15 - Changing music
02:31:00 - Upgrading tools to try and fix LINEXE_LOADER error
02:43:55 - Testing newer tools
02:46:50 - Replacing wmake with a batch file
02:50:15 - Trying DJGPP's make
03:01:15 - Trying Open Watcom 2's again
03:05:45 - Giving up on TLS
03:14:35 - Trying rebuilt Wireshark
03:16:50 - Investigating if my patch crashes Wireshark
03:21:00 - Investigating and fixing my code
03:43:00 - Testing my fix
03:49:00 - Trying to filter the password packet
03:49:00 - Trying to filter Wireshark packets
04:05:50 - Cleaning up, installing Dungeon Crawl Stone Soup
04:11:30 - Showing how I access the Internet in DOSBox
04:16:15 - Showing the NDIS networking stack