Uploaded March 2026 | Updated September 2026, 1 hour ago
Real Gen X hacker/cracker tales from the Netherlands in the 80s & 90s.
Today I will explain how we hacked phone answering machines with remote access capabilities in the early 90s. What the default passwords were and how I wrote a brute force hacking password using Hayes Voice commands to bruteforce pin codes by sending voice dtmf commands.
Code: github.com/rdoetjes/tuts/tree/main/answering-machine-bruteforce
Chapters:
00:00 Intro
00:12 Explaining Remote Access on answering machines
00:39 Jelle asked me to get school's answering machine details
01:11 I used social engineering to get the details of the school's machine
01:53 Jelle gave me the details to gain remote access
02:26 Jelle told me this machine allowed to change the outgoing message
02:53 I was determined to change the message
03:00 This is the dirty message I put on to that machine
04:09 Default passwords and brute force method
04:53 Requirements for a brute force attack
05:50 We had a successful brute force attack
06:10 Jump into the code
06:58 Explain the Hayes commands
09:07 Hardware requirements
09:35 Why I can't run a demo with actual modem
10:01 Building a loopback adapter for testing the serial
11:09 Testing serial with loopback
12:09 Explaining the code
15:24 Some shocking answering messages I remember
16:05 Be careful what you share and store on devices
Real Gen X hacker/cracker tales from the Netherlands in the 80s & 90s.
Today I will explain how we hacked phone answering machines with remote access capabilities in the early 90s. What the default passwords were and how I wrote a brute force hacking password using Hayes Voice commands to bruteforce pin codes by sending voice dtmf commands.
Code: github.com/rdoetjes/tuts/tree/main/answering-machine-bruteforce
Chapters:
00:00 Intro
00:12 Explaining Remote Access on answering machines
00:39 Jelle asked me to get school's answering machine details
01:11 I used social engineering to get the details of the school's machine
01:53 Jelle gave me the details to gain remote access
02:26 Jelle told me this machine allowed to change the outgoing message
02:53 I was determined to change the message
03:00 This is the dirty message I put on to that machine
04:09 Default passwords and brute force method
04:53 Requirements for a brute force attack
05:50 We had a successful brute force attack
06:10 Jump into the code
06:58 Explain the Hayes commands
09:07 Hardware requirements
09:35 Why I can't run a demo with actual modem
10:01 Building a loopback adapter for testing the serial
11:09 Testing serial with loopback
12:09 Explaining the code
15:24 Some shocking answering messages I remember
16:05 Be careful what you share and store on devices

![MAKING A CHATBOT IN ZIG (OpenAI API consumption)
Today we will learn how to consume APIs in #Zig we learn how to consume an #APIs using #TLS #HTTPS and Bearer token, specifically OpenAI, which we will use to make a simple REPL based chat bot.
The code:
https://github.com/rdoetjes/tuts/tree/main/zig-https-openai
NOTES: This is a basic single answer and forget bot. If you want to keep the actual chat state like you see in ChatGPT, you would feed the answers back into the message with the role assistant, you answers with the role user. System role is used to set up the basic state like: Answer in a way like the character Leisure Suite Larry, you keep things light and full of innuendo.
This is an idea I am working on an interactive adventure
{
model: gpt-4,
messages: [
{role: system, content: You are an assistant guiding the user through an interactive adventure.},
{role: user, content: I enter the room and see a sword on a pedestal.},
{role: assistant, content: The sword gleams under the light. Its beautifully crafted, with a silver hilt.},
{role: user, content: I take the sword.},
{role: assistant, content: You now have the sword in your possession.},
{role: user, content: I walk towards the door with the sword in hand.},
{role: assistant, content: You feel empowered as you walk towards the door, the sword glimmering in your hand.}
]
}
Chapters:
00:00 Introduction
02:13 Coding one page API request
19:48 Running the debugged code
20:31 Going through the OpenAI API abstraction code
25:05 Demo chatbot MAKING A CHATBOT IN ZIG (OpenAI API consumption)](https://i.ytimg.com/vi/WzGgepdA1lU/mqdefault.jpg)








