OggS z eOpusHead8 OggS z 8OpusTags Lavf57.83.100 LANGUAGE=eng HANDLER_NAME=SoundHandler ENCODER=Lavc57.107.100 libopus MAJOR_BRAND=isom MINOR_VERSION=512" COMPATIBLE_BRANDS=isomiso2avc1mp41 AUTHOR=Kev Sheldrake GENRE=talk( TITLE=Taking Over The World with ScratchT COPYRIGHT=Licensed to the public under http://creativecommons.org/licenses/by-sa/4.0 ALBUM=Electromagnetic Field 2018 ARTIST=Kev SheldrakeU description=Scratch is a popular language/IDE for teaching children to code. It is possible to extend the offline version of Scratch 2 with a Python module that communicates with Scratch via a web service. I have extended Scratch to control Midi instruments and Arduino projects, including controlling Lego Power Functions motors, having reverse engineered the infrared protocol they use. In addition, and perhaps most scarily, I have implemented a TCP/IP sockets extension with which I have exploited vulnerabilities in network services and gained remote code execution. It is literally possible to create 0day exploits with Scratch! I will discuss the framework and the format of the extensions, and I will demonstrate my projects, including hacking a target virtual machine, controlling Lego motors and making noises with a Midi instrument.OggS z J0JgBi8=-ZO1Z^3 #Js'lCKsA|c~xw8ZB$qB+fě&esڸJtsJ'uBϒTQuQh>?a s]p<`dȿb,T_4ʞ~:>'</{'p{NO(IҦ#>M=;̈r |( =Tv2,'>OrZ[dںCS]i%p;hNRƟYBV1KsEHC4qX+ROhb7DbWn MEƽKO@^w~ȔMr;_qPd=*݇ {]G{tt7j3"@_4Ns& Sgb>Y%ks^&>rՀTgv(ec0J0ل6Jmo%ΛUw.˸U`b~ȇi6}&sB\%EJZG008k.$Z͏`d4c_x
9eaC]Թ< UGom8Sd<*Z/)}$Jit^QNJ)j4%?
}u$0k^=;`=ŷnPժ^
*?DKLDkF.A
y6 r*%fŀ>)e>q+މ]]ߘvOFܟ`!¿l