blog.x-e.ro / lab: page 7 of 50
h4x :: new rootkit exploit
so i bet you haven’t heard about "the blue pill" exploit yet... so here's the basics. circa 2005, amd and intel started adding virtual machine functionality to the instruction set of the processors. the idea was having a virtual machine running natively on the processor, not an emulated one, which would cause an increase in speed. the virtual processor then switches to what's called “ring1 mode” which is like a basic user with limited privileges. In this mode, it can't touch any of the memory of the standard os, which is running in “ring0 mode”. this switch only happens when weird instructions go in that need to take advantage of the full cpu.
demos :: papervision3D torus knot demo
so i had the chance this weekend to create a few 3D models and export their geometry into papervision3D primitives. so i decided to create a demo, using both my as3 torusKnot primitives and the new flex accordion component. about the time i finished my demo i decided to re-sync my pv3d folder with the svn. at that exact same moment their was a slip-up. somehow one of the new dev materials got leaked into the public svn. the new material features dynamic lighting! so i decided to hack it into my new demo. so enjoy my custom primitive shadedColorMaterial demo created in flex3.
video :: HD DVD processing key leaked
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
HD DVDs
everyone is going crazy over this. in case you’re a n00b and don’t know, this is the 'processing key' for all HD-DVDs out currently. this means that linux will now have the ability to decode and play HD movies, as well as facilitate the creation of HD-DVD backup warez. this number cannot be copywritten, so feel free to share!
well my buddy donovan has been learning more and more about flash as his college career progresses. we were discussing the idea of flash games and he decided to attempt to make one. with some minor help/troubleshooting from my end, d has managed to make a pretty sweet first game. check out the beta version of skate-er-guy.
my new experimental website http://xero.owns.us/ is online. no general theme or style. the web it the medium: html, css, and javascript. counter intuitive navigation. epilepsy inducing exhibits. legions of dancing popup windows. no schedule for releases. no logic. no rules.
today was a little too interesting not to write about. I woke up and checked to see if the paint was dry on my new computer. I made 3 camouflage stencils that I used on the entire box (including cd/dvd drives, sound blaster audigy, power buttons, EVERYTHING!). I also cut out a toxic symbol as the case window on the door. after putting all the components in, and a brief battle with some jumper settings, it finally turned on and recognized all the devices.
perl :: CGI randomization
place this code in a file called index.cgi, chmod it to 775, and place it in a directory of html files. this script will pick one of the files in the specified directory at random, and print it to the screen. refresh the page for a new random one.
#!/usr/bin/perl
print "Content-type: text/html\n\n";
#print "<pre>";
$basep = "/wwwroot/path2/randomdir";
srand(time ^ $$);
#print "got random time...\n";
@files = `ls $basep/*.html`;
#print "got file list...\n";
#foreach (@files) { print "-----$_\n";}
$file = rand(@files);
#print "got random file...$phrase\n";
$nupath = "$files[$file]";
#print "got new path...$nupath\n";
open(LOG, $nupath) or die "$!\n";
while ()
{
print $_;
}
close (LOG);
#print "</pre>";
exit;