About
Title: DEF CON 31 - Terminally Owned - 60 Years of Escaping - David Leadbeater Authors: youtube.com Category:articles Number of Highlights: 8 Source URL: https://www.youtube.com/watch?v=Y4A7KMQEmfo&feature=youtu.be Date: 2023-10-07 Last Highlighted: 2023-10-07
Highlights
for character code compatibility. Which is a bit of a wordy thing, but basically it was saying,  âWeâve got this single character set, but what are we going to do if we need to put  international characters in and so on.â And that was where escape was defined  as a mechanism that allowed basically to say, âsomething different is coming after this point.â  And everyone here whoâs done phreaking or anything knows how great in-band signaling is. So basically
this is in-band signaling. And so the second reference is from 1963 and that was written  by someone at AT&T. So they really loved in-band signaling. And so this was a proposed discipline  for the use of escape. And this was kind of the first time that, what escape might mean  was defined. And itâs very interesting to sort of go back at the history of this and one of the key  things it actually defines is not what escape does, but how it is passed essentially. And so
into and it was used in the development of Unix. So sitting down here, this is 1972,  Ken Thompson is sitting down and Dennis Richie is standing up. Ken is sitting at  a teletypewriter or a TTY. So this Unix machine has two TTYs. We still call them TTYs, but theyâre  not that device anymore, theyâre something quite different. But this is where terminals started.  So in 1976, Leah Siegler released the ADM-3A. Now this wasnât the first glass terminal that
the configuration options. So you open a panel and change dip switches to adjust the speed and other  things like that. But if you look very closely at the H, J, K and L keys, you see theyâve got arrows  and if youâre a Vim user, you might be familiar with what those do. So this terminal was used by  Bill Joy in the development of the X Editor, which had a mode called vi. And as we all know, the rest  is history. So this was the first device that was used to develop the visual editor that we now know
âPosition this where I want on the screen.â And basically that makes vi possible.  So in 1978, the VT100 was released and this was really continuing the introduction of more and  more features into terminals. But the interesting thing about the VT100 is it was one of the first  terminals to implement this standard, which is known as X3.64-1979. But many people know this
so thatâs octal, so 033 is actually 27 in character numbers, in decimal. So there are  many ways to represent escape. Iâve already in this presentation shown three at the top,  but you can also use JSON and Stocks Talk mentioned that you probably should escape  certain outputs to the screen using that. So yeah, you can do that in JSON. If youâre  writing stuff in Go, then it doesnât do C style strings. So \X1B and in some cases