Advertisement
Z3r0Grav1t1

Don't get caught by the enemy

Jun 15th, 2023 (edited)
728
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 6.22 KB | Source Code | 0 0
  1. ;;;;;;;;;;;;Never travel with or transmit unencrypted informations;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;;;;;;;;;;;;Create your own private documents for total security;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  3. ;;;;;;;;;;;;Keep the key get out of sight, keep the stress get out of mind;;;;;;;;;;;;;;;;;;;;;;
  4. ;;;;;;;;;;;;Create a complete invisible document;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  5. ;;;;;;;;;;;;Choose whether the key is removable or self-destructing when read or copied;;;;;;;;;
  6. ;;;;;;;;;;;;https://i.ibb.co/cC4rqXc/3.png;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  7. ;;;;;;;;;;;;English ONLY, NO exotic chars;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  8. ;;;;;;;;;;;;Output 2 files : .CAP ( invisible document ) \ .SHAKE ( key );;;;;;;;;;;;;;;;;;;;;;;
  9. ;;;;;;;;;;;;https://i.ibb.co/ypjHtby/1.png;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  10. ;;;;;;;;;;;;Paste the below code in a text editor \ load the file in Mirc;;;;;;;;;;;;;;;;;;;;;;;
  11. ;;;;;;;;;;;;//load -rs path\file.extension;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  12. ;;;;;;;;;;;;use the command below for using :;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  13. ;;;;;;;;;;;//hq.storing DOCUMENT.NAME TEXT;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  14. ;;;;;;;;;;;Choose a document name as you want;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  15. ;;;;;;;;;;;//hq.shake.key.reverse PATH\*.SHAKE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  16. ;;;;;;;;;;;;Join both file together;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  17. ;;;;;;;;;;;;Replace ".mtime" for ".atime" in text editor for a tamper-proof key;;;;;;;;;;;;;;;;;
  18. ;;;;;;;;;;;;Press F3 for destination folder;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  19. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  20. alias HQ.Storing {
  21.  hq.create.key
  22.  hq.invisible.cap $1 $2-
  23.  hq.shake.key $1
  24. }
  25.  
  26. alias hq.create.key {
  27.   if $hget(hq) { hfree hq }
  28.   if !$hget(borders) { hmake borders 8192 }
  29.   if !$exists(caps) { mkdir caps }
  30.  hmake hq 8192
  31.  hadd hq hq.char 32
  32.  hadd hq hq.space 1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50-51-52-53-54-55-56-57-58-59-60-61-62-63-64-65-66-67-68-69-70-71-72-73-74-75-76-77-78-79-80-81-82-83-84-85-86-87-88-89-90-91-92-93-94
  33.  hadd hq hq.space.Left 94
  34.  
  35.   while $hget(hq,hq.char) <= 126 {
  36.    hadd hq hq.space.r $r(1,$hget(hq,hq.space.left))
  37.    hadd hq hq.space.r $ntonn($hget(hq,hq.space.r))
  38.    hadd hq hq.key $+($hget(hq,hq.key),$ntonn($gettok($hget(hq,hq.space),$hget(hq,hq.space.r),45)),-)
  39.    hadd hq hq.space $deltok($hget(hq,hq.space),$ntonn($hget(hq,hq.space.r)),45)
  40.    hinc hq hq.char
  41.    hdec hq hq.space.left
  42.   }
  43.  }
  44.  
  45. alias hq.shake.key {
  46.  if $len($remove($hget(hq,hq.key),$chr(45))) == 188 && $remove($hget(hq,hq.key),$chr(45)) isnum {
  47.  hdel hq hq.key.shake
  48.  hadd hq hq.convert 1
  49.  hadd hq hq.shake $atime.shake($+(caps\,$1,.cap))
  50.  hadd hq hq.key.shake $hget(hq,hq.key)
  51.  
  52.   while $hget(hq,hq.convert) <= $hget(hq,hq.shake) {
  53.   hadd hq hq.key.shake $encode($hget(hq,hq.key.shake),m)
  54.   hinc hq hq.convert
  55.   }
  56.    borders.add shake $hget(hq,hq.shake)
  57.    write $+(caps\,$1,.shake) $hget(hq,hq.key.shake)
  58.    run caps
  59.  }
  60. }
  61.  
  62. alias hq.invisible.cap {
  63.   hadd hq length.cap 1
  64.  
  65.     while $hget(hq,length.cap) <= $len($2-) {
  66.     write $+(caps\,$1,.cap) $str($chr(160),$gettok($hget(hq,hq.key),$calc($asc($mid($2-,$hget(hq,length.cap),1)) -32),45))
  67.     hinc hq length.cap
  68.     }
  69.  }
  70.  
  71.  alias hash.find {
  72.   if $hget($1,$2) {
  73.   hdel hq hash.result
  74.   hadd hq hash.find 1
  75.  
  76.   while $hget(hq,hash.find) <= 94 {
  77.   if $gettok($hget($1,$2),$hget(hq,hash.find),45) == $3 { hadd hq hash.result $hget(hq,hash.find) }
  78.   hinc hq hash.find
  79.   }
  80.     return $hget(hq,hash.result)
  81.  }
  82. }
  83.  
  84. alias hq.shake.reverse {
  85.  if $len($remove($hget(hq,hq.key),$chr(45))) == 188 && $remove($hget(hq,hq.key),$chr(45)) isnum {
  86.  hadd hq hq.reverse 1
  87.  
  88.   while $hget(hq,hq.reverse) <= $lines($1) {
  89.   hadd hq hq $+($hget(hq,hq),$chr($calc($hash.find(hq,hq.key,$len($read($1,$hget(hq,hq.reverse)))) +32)))
  90.   hinc hq hq.reverse
  91.   }
  92.     echo -a $hget(hq,hq)
  93.     hdel hq hq
  94.   }
  95. }
  96.  
  97. alias hq.shake.key.reverse {
  98.  if $exists($1) {
  99.  if !$hget(hq) { hmake hq 8192 }
  100.  hadd hq hq.shake.reverse 1
  101.  hadd hq hq.key $decode($read($1,1),m)
  102.   while $hget(hq,hq.shake.reverse) <= $calc($atime.shake($+(caps\,$nopath($1))) -1) {
  103.   hadd hq hq.key $decode($hget(hq,hq.key),m)
  104.   hinc hq hq.shake.reverse
  105.   }
  106.    hq.shake.reverse $+($nofile($1),$gettok($nopath($1),1,46),.cap)
  107.  }
  108. }
  109.  
  110. alias key.special.char {
  111.  hdel -w borders special.*
  112.  borders.add special.char 1
  113.  
  114.   while $borders(special.char) <= 31 {
  115. : special_char
  116.    borders.add special.char.next $chr($r(33,126))
  117.   if $borders(special.char.next) isalnum || $asc($borders(special.char.next)) isin 40-41-44-123-125 { goto special_char }
  118.   borders.add special.char.result $+($borders(special.char.result),$borders(special.char.next))
  119.   borders.inc special.char
  120.   }
  121.      borders.add char.insert.r $r(1,$len($borders(special.char.result)))
  122.      borders.add special.char.result $+($left($borders(special.char.result),$borders(char.insert.r)),$iif($r(1,2) == 1,$r(a,z),$r(0,9)),$mid($borders(special.char.result),$calc($borders(char.insert.r) +1)))
  123.      return $iif($borders(special.char.result),$ifmatch,0)
  124. }
  125.  
  126. alias atime.shake {
  127.  if !$hget(borders) { hmake borders 8192 }
  128.  borders.remove mtime.shake
  129.  borders.add mtime.shake $calc($iif($gettok($time($file($1).mtime),1,58) > 0,$gettok($time($file($1).mtime),1,58),1) * $iif($gettok($time($file($1).mtime),2,58) > 0,$gettok($time($file($1).mtime),2,58),1) * $iif($gettok($time($file($1).mtime),3,58) > 0,$gettok($time($file($1).mtime),3,58),1))
  130.   while $borders(mtime.shake) >= 13 { borders.dec mtime.shake 9 }
  131.   borders.timer remove.time.shake -h 1 100 borders.remove mtime.shake
  132.   return $iif($borders(mtime.shake) >= 1,$borders(mtime.shake),1)
  133. }
  134.  
  135. alias ntonn return $iif($len($1) == 1,$+(0,$1),$1-)
  136. alias borders.add hadd borders $1-
  137. alias borders return $hget(borders,$1-)
  138. alias borders.remove hdel borders $1-
  139. alias borders.inc hinc borders $1-
  140. alias borders.dec hdec borders $1-
  141. alias borders.timer $+(.timer.border.,$1) $2-
  142. alias f3 //run caps
  143.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement