#!/usr/bin/perl # # This is an X11 text replay program. It will replay keystrokes and text # of an X11 session using the timestamps from the packet log. # # USAGE: run the script as normal. You can provide a factor as an # argument, eg "2" to run twice as fast, or "0.5" to run # at half time. eg, # ./session_0002.textX11.replay 2 # # Auto generated by Chaosreader. # $| = 1; $factor = $ARGV[0] || 1; sub ms { $ms = shift; $ms = $ms / $factor; select(undef, undef, undef, $ms); } print ' '; ms(0.311150074005127); print ' '; ms(0.0767600536346436); print ' '; ms(0.0236198902130127); print ' '; ms(0.618170022964478); print '[brendan@jupiter brendan]$ '; print ' '; print ' '; ms(0.564769983291626); print ' '; ms(1.76959013938904); print ' '; print ' '; print ' '; ms(0.906929969787598); print '[brendan@jupiter brendan]$ '; print ' '; print ' '; print ' '; print ' '; ms(0.210129976272583); print '[brendan@jupiter brendan]$ '; print ' '; print ' '; ms(0.0514800548553467); print 'd'; print ' '; print ' '; ms(0.116859912872314); print 'a'; print ' '; print ' '; ms(0.0879600048065186); print 't'; print ' '; print ' '; ms(0.288850069046021); print 'e'; print ' '; print ' '; ms(0.00344991683959961); print ' '; print ' '; print 'Tue Jan 27 14:01:40 EST 2004'; print ' '; print ' '; ms(0.120290040969849); print '[brendan@jupiter brendan]$ '; print ' '; print ' '; print ' '; print ' '; ms(0.977269887924194); print '[brendan@jupiter brendan]$ '; print ' '; print ' '; ms(0.135440111160278); print 's'; print ' '; print ' '; ms(0.147229909896851); print 'u'; print ' '; print ' '; ms(0.173029899597168); print ' '; print ' '; print ' '; ms(0.141390085220337); print '-'; print ' '; print ' '; ms(0.246229887008667); print ' '; print ' '; print ' '; ms(0.178400039672852); print 'f'; print ' '; print ' '; ms(0.180150032043457); print 'r'; print ' '; print ' '; ms(0.225950002670288); print 'e'; print ' '; print ' '; ms(0.361079931259155); print 'd'; print ' '; print ' '; ms(0.00697016716003418); print ' '; print ' '; ms(0.790469884872437); print 'Password: '; print ' '; print ' '; ms(1.67760014533997); print ' '; print ' '; ms(0.468969821929932); print '[fred@jupiter fred]$ '; print ' '; print ' '; print ' '; print ' '; ms(0.131380081176758); print '[fred@jupiter fred]$ '; print ' '; print ' '; print ' '; print ' '; ms(0.627170085906982); print '[fred@jupiter fred]$ '; print ' '; print ' '; ms(0.0509798526763916); print 'd'; print ' '; print ' '; ms(0.123820066452026); print 'a'; print ' '; print ' '; ms(0.0621199607849121); print 't'; print ' '; print ' '; ms(0.16483998298645); print 'e'; print ' '; print ' '; ms(0.00335001945495605); print ' '; print ' '; print 'Tue Jan 27 14:01:47 EST 2004'; print ' '; print ' '; ms(0.499899864196777); print '[fred@jupiter fred]$ '; print ' '; print ' '; print ' '; print ' '; ms(0.309040069580078); print '[fred@jupiter fred]$ '; print ' '; print ' '; ms(0.0440700054168701); print 'u'; print ' '; print ' '; ms(0.0672500133514404); print 'n'; print ' '; print ' '; ms(0.110619783401489); print 'a'; print ' '; print ' '; ms(0.0664200782775879); print 'm'; print ' '; print ' '; ms(0.089479923248291); print 'e'; print ' '; print ' '; ms(0.377300024032593); print ' '; print ' '; print ' '; ms(0.0731301307678223); print '-'; print ' '; print ' '; ms(0.127719879150391); print 'a'; print ' '; print ' '; ms(0.00289011001586914); print ' '; print ' '; print 'Linux jupiter 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux'; print ' '; print ' '; ms(0.83144998550415); print '[fred@jupiter fred]$ '; print ' '; print ' '; print ' '; print ' '; ms(0.0767700672149658); print '[fred@jupiter fred]$ '; print ' '; print ' '; ms(0.090789794921875); print 'c'; print ' '; print ' '; ms(0.120670080184937); print 'a'; print ' '; print ' '; ms(0.101670026779175); print 't'; print ' '; print ' '; ms(0.191299915313721); print ' '; print ' '; print ' '; ms(0.491120100021362); print '/'; print ' '; print ' '; ms(0.07423996925354); print 'e'; print ' '; print ' '; ms(0.217469930648804); print 't'; print ' '; print ' '; ms(0.0925700664520264); print 'c'; print ' '; print ' '; ms(0.191410064697266); print '/'; print ' '; print ' '; ms(0.0655899047851562); print 'r'; print ' '; print ' '; ms(0.286640167236328); print 'e'; print ' '; print ' '; ms(0.37007999420166); print 'd'; print ' '; print ' '; ms(0.138099908828735); print 'h'; print ' '; print ' '; ms(0.118449926376343); print 'a'; print ' '; print ' '; ms(0.356709957122803); print 't'; print ' '; print ' '; ms(0.124360084533691); print '-'; print ' '; print ' '; ms(0.236999988555908); print 'r'; print ' '; print ' '; ms(0.385240077972412); print 'elease '; print ' '; print ' '; ms(0.00436997413635254); print ' '; print ' '; print 'Red Hat Linux release 9 (Shrike)'; print ' '; print ' '; ms(1.72868990898132); print '[fred@jupiter fred]$ '; print ' '; print ' '; print ' '; print ' '; ms(0.171289920806885); print '[fred@jupiter fred]$ '; print ' '; print ' '; ms(0.0791399478912354); print 'c'; print ' '; print ' '; ms(0.0470600128173828); print 'a'; print ' '; print ' '; ms(0.66471004486084); print 'l'; print ' '; print ' '; ms(0.00314998626708984); print ' '; print ' '; print ' January 2004'; print ' '; print ' '; print 'Su Mo Tu We Th Fr Sa '; print ' '; print ' '; print ' 1 2 3'; print ' '; print ' '; print ' 4 5 6 7 8 9 10'; print ' '; print ' '; print '11 12 13 14 15 16 17'; print "\n"; print ' '; print ' '; print '18 19 20 21 22 23 24'; print "\n"; print ' '; ms(0.00764989852905273); print ' '; print '25 26 27 28 29 30 31'; print "\n"; print ' '; ms(0.00480008125305176); print ' '; ms(0.0440900325775146); print '[fred@jupiter fred]$ '; print ' '; print ' '; ms(0.743900060653687); print 'e'; print ' '; print ' '; ms(0.144569873809814); print 'x'; print ' '; print ' '; ms(0.0751299858093262); print 'i'; print ' '; print ' '; ms(1.33067011833191); print 't'; print ' '; print ' '; print "\n"; print ' '; print ' '; print 'logout'; print "\n"; print ' '; ms(0.00566005706787109); print ' '; print ' '; print ' '; ms(0.0373001098632812); print '[brendan@jupiter brendan]$ '; print ' '; print ' '; ms(1.37036991119385); print 'e'; print ' '; print ' '; ms(0.115630149841309); print 'x'; print ' '; print ' '; ms(0.0923898220062256); print 'i'; print ' '; print ' '; ms(0.119040012359619); print 't'; print ' '; print ' '; ms(0.00558996200561523); print ' ';