Base64 Encoder / Decoder


SUBMITTED BY: Guest

DATE: Dec. 30, 2014, 1:24 p.m.

FORMAT: HTML

SIZE: 30.2 kB

HITS: 674

  1. #AutoIt3Wrapper_Compression=4
  2. #include <ButtonConstants.au3>
  3. #include <EditConstants.au3>
  4. #include <GUIConstantsEx.au3>
  5. #include <StaticConstants.au3>
  6. #include <WindowsConstants.au3>
  7. #include <GuiImageList.au3>
  8. #include <GuiButton.au3>
  9. #region Binary
  10. $cl = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAQAAAAcAAAAOAAAAFAAAABkAAAAaAAAAGQAAABcAAAAVAAAAEgAAAA4AAAALAAAACAAA​AAUAAAACAAAAAQAAAAIAAAANAAAAGwAAACgAAAAxAAAAMwAaMGQALVfMACxWzAAYMF0AAAAcAAAAFgAA​AA8AAAAKAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAhQEgAK1XMVJS3/zRnmv8AMFrKACJCSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFNfEEBS3m7OnGf/zhvnf9fn8D/RXir/wA3Y8YANWBGAAAAAAAAAAAA"
  11. $cl &= "AAAAAAAAAAAAAAAAAAAAAAAAAAArVUgAK1XMT42z/2isyP9IgKz/UIez/2qqyP9ViLv/AEFuwQA+akQAAAAAAAAAAAAAAAAAAAAAAAAAAAFXhz8BVYW2X6HA/z95o/9CeKf/ZqbF/2Gdwv9elcH/dLTR/2WYy/8BAQGrAQEBPAAAAAAAAAAAAAAAAAArVUgAK1XMM2iY/1CMs/9pq8j/Z6fG/02As/9xsc7/bqnN/2yjzv9tbW3/qpmZ/wEBAaUBTHpCAAAAAAFgkT4BXo+xaq7J/2aoxf9Wkrj/S4Cv/12Xv/93udL/Zp3I/3u61f9+fn7/zsDA/3l5ef9ViLv/AU9+pgAAAAABYpODEm2buCB4osMzhavQWKLA53S50fturMz/Zp3I/4PH2v+IiIj/08rK/4ODg/9gpMb/Y6fJ/wFTgqUAAAAAAWOVBQFjlBQBYpMoAWGSQQFhkncQbJqrS5u623m51fyRkZH/2dTU/42Njf9orM7/"
  12. $cl &= "dLjU/wFYh7QBVoZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWKTEAFik20AAABp3dzc/5SUlP9wtNb/gMTb/wFcjbIAGmPMABNYSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAGeIzN3/h8vd/wFgka8AMIDMP3K2/wAndMwAJHBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABM0w5AWWWnAFklZwBY5Q+ADmLS​AA2iMxShcn/AC5+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPpJI​ADyPzAA3ikgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAA//8AAP//AAD+fwAA/D8AAPgfAADwDwAA4AcAAMADAACAAQAAAAEA"
  13. $cl &= "APgDAAD/AwAA/4EAAP+YAAD//QAA//8AAA=="
  14. $ed = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAAGAAAAFgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABgAAAATAAAADAAA​AAYAAAABFhYWWxoaGnUaGhp1GhoadRoaGnUaGhp1GhoadRoaGnUaGhp1GhoadRoaGnUWFhZjAAAAJQAA​ABgAAAALAAAAAkFBQW/r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/QUFBbwAAAAAAAAAAAAAAAAAAAABPT09t6enp/1lZWf/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/6enp/09PT20AAAAAAAAAAAAAAAAAAAAAW1tbbO7u7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+7u7v9bW1tsAAAAAAAAAAAA"
  15. $ed &= "AAAAAAAAAGZmZmrAwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/ZmZmagAAAAAAAAAAAAAAAAAAAABwcHBp8/Pz//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8/Pz/3BwcGkAAAAAAAAAAAAAAAAAAAAAeHh4Z87Ozv9ZWVn/pKSk/1lZWf+kpKT/7+/v/+/v7//v7+//7+/v//Pz8/94eHhnAAAAAAAAAAAAAAAAAAAAAH9/f2b39/f/9vb2/19fX//29vb/9vb2//b29v/29vb/9vb2//b29v/39/f/f39/ZgAAAAAAAAAAAAAAAAAAAAB4eHhoycnJ/8nJyf9nZ2f/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/xEREXIRERFyERERchEREXIUFBRVampqavj4+P/4+Pj/cHBw//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P+enp7/"
  16. $ed &= "7+/v/+zs7P/v7+//HBwcbVlZWWzr6+v/6+vr/3p6ev/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/o6Oj//X19f+YmJj/9fX1/yIiImtGRkZv39/f/9/f3/+Dg4P/39/f/9/f3//f39//39/f/9/f3//f39//39/f/6ampv/+/v7//f39//7+/v8nJydpFhYWWA8PD3YPDw92AAAAdA8PD3YPDw92Dw8Pdg8PD3YPDw92Dw8Pdg8PD3YqKipnKioqZyoqK​mcqKipnKioqTQAAAAAAAAAAAAAAAAAAAG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAGcAAAA0AAAAZwAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAA//8AAP//AACAHwAAgB8AAIAfAACAHwAAgB8AAIAfAACAHwAAgB8A"
  17. $ed &= "AIABAACAAQAAgAEAAP//AAD//wAA//8AAA=="
  18. $gear = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAgAAAAwAAAAWAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAXAAAADAAA​AAIAAAAAAAAAAAAAAAQAAAAXAAAAKwAAADMAAAAzBQUFXwcHB4kHBweJBQUFXwAAADMAAAAzAAAALQAA​ABgAAAAEAAAAAAAAAAAAAAAAAAAAAAkJCUoLCwuHBwcHIgsLC4fn19f/4tPT/wsLC4cHBwciCwsLhwkJCUoAAAAAAAAAAAAAAAAAAAAAAAAAABEREUlFQkKk2MvL/yknJ5EQEBCF08bG/9PGxv8QEBCFKScnkdjLy/9FQkKkERERSQAAAAAAAAAAAAAAAAAAAAAWFhaC0MbG/7qxsf/MwsL/m5SU4NTKyv/Uysr/m5SU4MzCwv+6sbH/0MbG/xYWFoIA"
  19. $gear &= "AAAAAAAAAAAAAAAAAAAAHR0dIDMyMozMxsb/w729/+TZ2f/36Oj/9+jo/+TZ2f/Dvb3/zMbG/zMyMowdHR0gAAAAAAAAAAAAAAAAJSUlRSQkJHwkJCR8lJOT39TPz/+8srLPNjMzfTYzM328srLP1M/P/5STk98kJCR8JCQkfCUlJUUAAAAAAAAAACsrK3nExMT/u7u7/8TExP/W09P/MjAwggAAAAAAAAAAMjAwgtbT0//ExMT/u7u7/8TExP8rKyt5AAAAAAAAAAAyMjJ2y8zM/76/v//Gx8f/0tLS/y4tLYcAAAAAAAAAAC4tLYfS0tL/xsfH/76/v//LzMz/MjIydgAAAAAAAAAAODg4Pzk5OXM5OTlzoKGh3NPU1P+lpqbXLCwslSwsLJWlpqbX09TU/6Chodw5OTlzOTk5czg4OD8AAAAAAAAAAAAAAAA/Pz8cU1NTftDR0f/P0ND/3d7e/+Hi4v/h4uL/3d7e/8/Q0P/Q0dH/"
  20. $gear &= "U1NTfj8/PxwAAAAAAAAAAAAAAAAAAAAAR0dHbeDg4P/Ky8v/5OXl/7S0tNvk5OT/5OTk/7S0tNvc3Nz/ysvL/+Dg4P9HR0dtAAAAAAAAAAAAAAAAAAAAAEtLSzt2dnaQ6urq/2FhYXpMTExr5ebm/+Xm5v9MTExrYWFheurq6v92dnaQS0tLOwAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQOlFRUWlQUFAbUVFRa​fr6+v/19fX/UVFRaVBQUBtRUVFpUFBQOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRUVDlUVFRn​VFRUZ1RUVDkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAP5/AAD0LwAA4AcAAMADAADgBwAA8Y8AAMGDAADBgwAA8A8A"
  21. $gear &= "APAPAADgBwAA5mcAAP5/AAD//wAA//8AAA=="
  22. $gn = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAADAAAAEAAAABoAAAAaAAAAGgAAABoAAAAXAAAAEQAAAAsAAAAHAAAABwAAAAcAAAAHAAAABwAA​AAcAAAAHAAAABQAAACAAAAAzATkAdAFYAMwBOQB0AAAALgAAACIAAAAVAAAADgAAAE4AAADJAAAATgAA​AC0AAADJAAAAQAAAAAAAAAAAAkUAXAJcAMww2h//AlwAzAJFAFwAAAAAAAAAAAAAAAAAAADDAAAAAAAAAMMAAAAAAAAAwwAAAB4AAAAAA2IAXANhAMw10yT/IssR/zLSIf8DYQDMA2IAXAAAAAAAAAAAAQEBvQAAAAABAQG9AAAAAAEBAb0BAQEdBWgAXAVnAMw8yyv/IrwR/yK8Ef8ivBH/Nscl/wVnAMwFaABcAAAAAAEBAUIBAQG6AQEBQgEBASEB"
  23. $gn &= "AQG6AQEBHAduAc1WzEf/VctF/zu8Kv8irRH/Obop/07GP/9MxT3/Bm0AzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIcwCZCHQAzARlAMhHtzj/IqAR/zKvIf8EZQDICHQAzAhzAJkAAAAAAQEBPAEBAbcBAQEgAQEBQAEBAbcBAQFAAAAAAAAAAAAKegDMSbQ6/yKZEf81rCT/CnoAzAAAAAAAAAAAAAAAAAEBARwBAQG1AAAAAAEBAbUAAAAAAQEBtQAAAAAAAAAAC4IAzF7KT/81rCT/P7Yu/wuCAMwAAAAAAAAAAAAAAAABAQEbAQEBswAAAAABAQGzAAAAAAEBAbMAAAAAAAAAAA2JAMxkz1X/RLsz/1PKQv8NiQDMAAAAAAAAAAAAAAAAAQEBOgEBAbIAAAAAAQEBPwEBAbIBAQE/AAAAAAAAAAAPjwDMZtFW/0S7M/9VzET/D48AzAAAAAAAAAAAAAAAAAAAAAAAAAAA"
  24. $gn &= "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEJYAuGjTWedHvjbnWdBI5xCWALkAAAAAAAAAAAAAAAABAQE+​AQEBrwEBAT4BAQEfAQEBrwEBATEAAAAAAAAAABKcAJJu2V63TsU9tl7VTbcSnACSAAAAAAAAAAAAAAAA​AQEBrQAAAAABAQGtAAAAAAEBAa0BAQEaAAAAAAAAAAAToQBmc95kf1bNRX5l3FR+E6EAZQAAAAAAAAAA​AAAAAAEBAawAAAAAAQEBrAAAAAABAQGsAQEBGgAAAAAAAAAAFKYAOnjjaUhf1k5JauFZSRSmADsAAAAA​AAAAAAAAAAABAQE8AQEBqwEBATwBAQEeAQEBqwEBARoAAAAAAAAAABWpABt8520hZdxUIm7lXSIVqQAb​AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPftAADj1QAAwdUAAIDtAAAAfwAAAG0AAMHqAADB6gAAwe0A"
  25. $gn &= "AMH/AADB7QAAwdUAAP/VAAD/7QAA//8AAA=="
  26. $in = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAADAAAAEwAAACYAAAAyBQUFQgkJCWULCwt6CwsLiAsLC4gLCwt6CQkJZQUFBUIAAAAyAAAAJwAA​ABMAAAADAAAAAgAAAAoHBwccExMTXT06OpOypqbc69ra/+va2v/r2tr/69ra/7Kmptw9OjqTExMTXQcHBx0AAAAKAAAAAgAAAAAhISEJJiYmXIB5ea/k1tb/xpaJ/61kTv+UMxL/lDMS/61kTv/Glon/49bW/395ea8mJiZcISEhCQAAAAAAAAAALy8vSIJ+fqzb0dH/rFc8/7ZGH//WWSr/5WIw/+ViMP/WWSr/tkYf/6xXPP/az8//gXx8rC8vL0gAAAAANDQ0GVNRUYbUzs7/s19E/8lXL//hYTL/01kt/+3t7f/u7u7/01kt/+FfMP/IUyr/s19E/9DJyf9R"
  27. $in &= "UFCGNDQ0GTc3N0esqqrXwJeJ/79WMf/YXzP/1Vot/8tUKv/i4uL/7e3t/8tUKv/VWi3/1Vot/7xPKf+/lYj/op+f1zc3N0c6Ojph0M/P/7l0Xf/PZD7/yVQq/8lUKv/CUCj/1tbW/+Li4v/CUCj/yVQq/8lUKv/FVCz/uXRd/8LAwP86OjphPj4+bszMzP+5Vzf/1XFN/79QKv+9Tif/uUsm/83Nzf/W1tb/uUsm/71OJ/+9Tif/wVQu/7lXN//AwMD/Pj4+bkJCQmzPz8//vFs7/919W//JYkD/vVMw/7JJJf/MzMz/zc3N/7FIJP+zSSX/s0kl/71VMv+8Wzv/w8PD/0JCQmxFRUVc29zc/8B8Zf/fgF7/z2lH/89pR//KZEL/rkgm/6xFI/+wSSf/rUYk/61GJP/DYD7/wHxl/8vMzP9FRUVcSEhIQr6/v9TJopX/1XRS/+KBX//YclD/zWdF////////////zWdF/9hyUP/ffFr/"
  28. $in &= "0W5M/8ehlP+ys7PUSEhIQktLSxdsbGx83+Dg/8h1Wv/ig2H/64po/9VvTf///////////9VvTf/qiGb/335c/8h1Wv/Y2Nj/aWlpfEtLSxcAAAAATk5OP52dnaLf39//y3le/9t6WP/ukG7/9JZ0//SVc//tjmz/2nhW/8t5Xv/b3Nz/mZmZok5OTj8AAAAAAAAAAFBQUAdRUVFNn5+foebm5v/XsKP/0Ix1/81sS//NbEv/0Ix1/9avov/j5OT/nZ2doVFRUU1QUFAHAAAAAAAAAAAAAAAAUlJSB1NTUz1zc3N4yMjI0urq6v/m5ub/5ubm/+rq6v/Hx8fScnJyeFNTUz1SUlIHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFRUFVVVVT5VVVVVVVVVY1VVVWN​VVVVVVVVVPlRUVBUAAAAAAAAAAAAAAAAAAAAA/n8AAPAPAADgBwAAwAMAAIABAACAAQAAgAEAAIABAACAAQAAgAEA"
  29. $in &= "AIABAADAAwAAwAMAAOAHAAD4HwAA//8AAA=="
  30. $lw = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAJCQEuIyMDhyMjA4cjIwOHIyMDhyMjA4cjIwOHIyMDhyMjA4cjIwOHIyMDhyMjA4d1QQW/YDIEdgAAABsAAAAPEhIBK0hIK5Dt7erv/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v////7/qWol851XDd12QgpnAAAACAAAAAAjIwAra2tPq83NvP/Q0MH/1dXH/9razv/g4NX/yZxn/8CEQf/BhUL/woZE/8OHRf//xTj/tWoYzLdsGVwAAAAAAAAAACMjAHHx8er/7+/o//Dw6v/x8ev/8/Pt/82STP//45L//9Vq///RXf//0V3//9Fd///Yc//DeSPMAAAAAAAAAAAmJgBr+/v1//b28f/29vH/9vbx//b28f/fsnv/2Z1V/9mdVf/ZnVX/2p5W///ll//S"
  31. $lw &= "hy7M0IUtXAAAAAAAAAAALCwBZ/r68v/z8+z/8/Ps//Pz7P/z8+z/8/Ps//Pz7P/z8+z/8/Ps/+WpXf/PijPh3pM3XAAAAAAAAAAAAAAAADIyBmb4+O7/8PDm//Dw5v/w8Ob/8PDm//Dw5v/w8Ob/8PDm//Dw5v/twIP/jWcjngAAAAAAAAAAAAAAAAAAAAA5OQ1m9vbr/+3t4f/t7eH/7e3h/+3t4f/t7eH/7e3h/+3t4f/t7eH/9vbr/zk5DWYAAAAAAAAAAAAAAAAAAAAAQkIWZvX15//q6tz/6urc/+rq3P/q6tz/6urc/+rq3P/q6tz/6urc//X15/9CQhZmAAAAAAAAAAAAAAAAAAAAAEtLIGb09OT/6OjY/+jo2P/o6Nj/6OjY/+jo2P/o6Nj/6OjY/+jo2P/09OT/S0sgZgAAAAAAAAAAAAAAAAAAAABVVSpm8/Pj/+bm1v/m5tb/5ubW/+bm1v/m5tb/5ubW/+bm1v/m5tb/"
  32. $lw &= "8/Pj/1VVKmYAAAAAAAAAAAAAAAAAAAAAX180ZvLy4f/l5dT/5eXU/+Xl1P/l5dT/5eXU/+Xl1P/l5dT/5eXU//Ly4f9fXzRmAAAAAAAAAAAAAAAAAAAAAGlpPmb09OX/6OjZ/+jo2f/o6Nn/6OjZ/+jo2f/o6Nn/6OjZ/+jo2f/09OX/aWk+ZgAAAAAAAAAAAAAAAAAAAABxcUdm/Pzz//Pz6//z8+v/8/Pr//Pz6//z8+v/8/Pr//Pz6//z8+v/+vrx/66ukqByckgkAAAAAAAAAAAAAAAAeHhNOcvLurP+/v3//f38//39/P/9/fz//f38//39/P/9/fz//f38//39/P/29vLskZFuenl5Th8AAAAAAAAAAAAAAAB+flQ5fn5UZn5+VGZ+flRmfn5UZn5+VGZ+flRmfn5UZn5+VGZ​+flRmfn5UZn5+VGZ9fVMagAcAAIADAADAAQAA4AAAAOABAADgAwAA4AMAAOAHAADgBwAA4AcA"
  33. $lw &= "AOAHAADgBwAA4AcAAOADAADgAwAA//8AAA=="
  34. $pr = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAATAAAALQAsbKYAJ3zMABZrzAAVacwACVXMAABBzAAFRswAEVXMAB9ozAAufMwAK2mmAAAALgAA​ABMAAAAAAAAACgAAABd/XRl39erg0urUv7/z5djI+fLs2/Dh0b3t2si+6tXAv+nTvcDz59vSf10ZdwAAABcAAAAKAAAAAAAAAAAAAAAAhWMfcPXq4NKZu8fjq8rW58​re5u+RtcXih6q444aoteORs7/j8+fb0oVjH3AAAAAAAAAAAAAAAAAAAAAAAAAAAIlnI2z16uDSdq/L9oy91fe01OP6aaO/9lyWsfZblbD2a6S/9vPn29KJZyNsAAAAAAAAAAAAAAAAAAAAAAAAAACLaSVq+PDp3OrUv7/z5djI+fLs2/Dh0b3t2si+6tXAv+nTvcD37uXci2klagAAAAAA"
  35. $pr &= "AAAAAAAAAAAAAAAAAAAAjWsnNY1rJ2nx49XS8+XYyPny7Nvw4dG97drIvurVwL/x4tPTjWsnaY1rJzUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACObCg0jmwoZ/ft5Nf58uzb8OHRve3ayL7x49XSjmwoZ45sKDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ​BuKjOQbipl+fLs2/Dh0b3059vRkG4qZZBuKjMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRbysykW8rY/ny7Nvw4dG99Ofb0ZFvK2ORbysyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTcS0xk3EtYv​ft5NfYoo7wrEcl/8yKb9/x49XSk3EtYpNxLTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUci4wlHIuYPHj1dLhpIvhvW9V/6CYm/mrWUH+141x3/Hi09OUci5g"
  36. $pr &= "lHIuMAAAAAAAAAAAAAAAAAAAAAAAAAAAlXMvX/jw6dzqqY3f0oJo/8m0sf6blpr7k46S+7xhSP7klXjg9+7l3JVzL18AAAAAAAAAAAAAAAAAAAAAAAAAAJZ0MF316uDS64Vj/9ZxT/+8WDb/rEcl/7FGJP/IUS//4l89//Pn29KWdDBdAAAAAAAAAAAAAAAAAAAAAAAAAACXdTFc9erg0urUv7/z5djI+fLs2/Dh0b3t2si+6tXAv+nTvcDz59vSl3UxXAAAAAAAAAAAAAAAAAAAAAAAAAAAmHYyW/Xq4NLq1L+/8+XYyPny7Nvw4dG97drIvurVwL/p073A8+fb0ph2MlsAAAAAAAAAAAAAAAAAAAAAAAAAABdwt5ALVqTGAUKWzAA/lMwAKoDMABZrzAIccMsHLX3IDUOQxRJZo8EXbLKQAAAAAAAAAAAAAAAAwAcAAOAPAADgDwAA4A8AAOAP​AADwHwAA+D8AAPx/AAD8fwAA+D8A"
  37. $pr &= "APAfAADgDwAA4A8AAOAPAADgDwAAwAcAAA=="
  38. $sv = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAAPAAAAFwAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAA​ABcAAAAPAAAAHgAAAC4AAABuAAAA5wQEBIoEBASKBAQEigQEBIoEBASKBAQEigAAAOcAAADnAAAA5wAA​AOcAAAC3AAAAHgAAAAAAAABMAAAA2y4uLve5q6v/Q0ND/0NDQ/+1p6f/taen/7mrq/9DQ0P/VVVV/1JSUv9oaGj/AAAA2wAAAAAAAAAAAQEBzmZmZv8/Pz//urGx/z8/P/8/Pz//saio/7GoqP+6sbH/Pz8//1VVVf9KSkr/ampq/wEBAc4AAAAAAAAAAAEBAclkZGT/Ozs7/8C7u/8nJyf/Jycn/7eysv+3srL/wLu7/zs7O/9VVVX/QkJC/2xsbP8B"
  39. $sv &= "AQHJAAAAAAAAAAABAQHFZ2dn/zc3N//Ix8f/w8LC/8PCwv/DwsL/w8LC/8jHx/83Nzf/VVVV/zo6Ov9vb2//AQEBxQAAAAAAAAAAAQEBwWtra/80NDT/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/NDQ0/zQ0NP80NDT/c3Nz/wEBAcEAAAAAAAAAAAEBAb5ubm7/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/25ubv8BAQG+AAAAAAAAAAABAQG7cnJy/9TUyf/09OT/9PTk//T05P/09OT/9PTk//T05P/09OT/9PTk/9TUyf9ycnL/AQEBuwAAAAAAAAAAAQEBuHV1df/29un/7Ozf/+zs3//s7N//7Ozf/+zs3//s7N//7Ozf/+zs3//29un/dXV1/wEBAbgAAAAAAAAAAAEBAbV5eXn/+Pjv//Hx5//x8ef/8fHn//Hx5//x8ef/8fHn//Hx5//x8ef/"
  40. $sv &= "+Pjv/3l5ef8BAQG1AAAAAAAAAAABAQGyfHx8//v79f/29vD/9vbw//b28P/29vD/9vbw//b28P/29vD/9vbw//v79f98fHz/AQEBsgAAAAAAAAAAAQEBsH5+fv/+/vv/+/v4//v7+P/7+/j/+/v4//v7+P/7+/j/+/v4//v7+P/+/vv/fn5+/wEBAbAAAAAAAAAAAAEBAa6EhIT//////////v////7////+/////v////7////+/////v////7//////4SEhP8BAQGuAAAAAAAAAAABAQGBAQEBrH9/VWZ/f1Vmf39VZn9/VWZ/f1Vmf39VZn9/VWZ/f1Vmf39VZn9/VWYBAQGsAQEBgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAAA//8AAOABAADAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEA"
  41. $sv &= "AIABAACAAQAAgAEAAIABAACf+QAA//8AAA=="
  42. $sw = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAABAAAAAwAAAAYAAAAKAAAADgAAABIAAAAWAAAAGAAAABoAAAAaAAAAGgAAABgAAAATAAAADAAA​AAYAAAABAAAAAQAAAAYAAAAMAAAAFAAAABwAAAAjAAAAKwAAADAAAAAzAAAAMwAAADNzOgJ4YjICUgAA​ABgAAAALAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnVIGj51S​Bo92PgVBAAAAAAAAAACZTgOZmE0CyZhNArSYTQKGmU4DMwAAAAAAAAAApVoMJKNYC12jWAt+o1gLjaNY​C4//viizo1gLj6RZDEEAAAAAnVIGzPq7LPztqRr1zYgY5aRZCc+eUwdvq2ART7BmEZLUjRih76cTq/u0ELH/uhqz/7IAs/+/KrOq"
  43. $sw &= "XxCPql8QM6NYC8z5wlT//7QI//+zA//2sBj6tGsS4rJpFML2sRuv/rIFs/6zB7P+uBSz/rwis/6xArP+wTOzsWYWj7FmFjOpXg+ZtW4f0tGRL+P5thz9/LAF//CuIvy4bxfv45kRw/OvIrLXlCqfwXgfk7luHI/4yF6zuW4cj7htG0EAAAAAr2QUBq9kFDKxZhaWwXwm2O+vMP7uqBv/25w0+b93HufMhi6awnciab91ICHCdyKPwncij8F2IUEAAAAAAAAAAAAAAAAAAAAAwnciA75zILXOjjvx​565M/+GlP//KiDXxvnMgtcJ3IgMAAAAAwnciV8J3InoAAAAAAAAAAAAAAADTiC8E04gvI9KHLmnamEKbzYk26OawYfn​ttmj/6bRl/syJNdjCdyKWxHkjL8J3IszCdyLMw3gjXAAAAAAAAAAA2o80bN6ZQJPqtGCf9cZ5suiqXMPTjjjw88R2/PS/c//0w3b94KZU49CJM9HKfyjM"
  44. $sw &= "9MJ2/8p/KMzLgClcAAAAAOCVOI/+3pKz+86Cs/nJfbP4zYCv3JY8wtuXQOL3y37698V5//bEeP/4yn7/+Mt///K7b//2xnr/0ocuzNKHLkjlmjyP/t6RsfvTg6zzv2qh56BDkuWaPE/YjTNv3JQ6z+y3ZOX2ynv0+dCD/PrQhP/2wXX/+M2B/9mOM8zZjjNI6Z5AbOmeQI3pnkB/6Z5AXuidPyQAAAAAAAAAAN6TNzPglTiF4JU4s+CVOMnglTjM/NWJ/+CVOMzflDhcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5Zo8z​OWaPMzlmjxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​OmeQJnpnkBcAAAAAAAAAAAAAAAA//8AAP//AAD/5wAAD8MAAAYBAAAAAQAAAAMAAMBnAADgfwAA4CcA"
  45. $sw &= "AIADAAAAAQAABgEAAL8DAAD/5wAA/+8AAA=="
  46. $ulk = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAA​ABYAAAAJAAAAMwAhQaIAL1qzADdkngFGdpMBV4iVAWKUogAtV70ALVe8AC1XvAAtWLwALVi8ACJClwAA​ADMAAAAsAAAAEgAAAAABN2Ogqe3//6Tn/P+c3/j/lNb0/4vP8P9mvN7/ZsLk/2bK7P9m0vT/Ztr8/wE3Y6AAAAAAAAAAAAAAAAAAAAAAAUt8jWaqyv9orM7/bLDS/26x0/9qrtD/VZ2//1Wgwv9Vpcr/VavT/1q43v8BSnuPAAAAAAAAAAAAAAAAAAAAAAJmn4el6f//nN/6/5TX9P+Mzu7/g8fo/1601/9eut7/XsLo/17K8v9i1vv/AmWcigAAAAAA"
  47. $ulk &= "AAAAAAAAAAAAAAADfbqKZqrK/2iszv9ssNL/brHT/2qu0P9Vnb//VaDC/1Wlyv9Vq9P/Wrje/wN6to8AAAAAAAAAAAAAAAAAAAAAA4G/i6Xp//+c3/r/lNf0/4zO7v+Dx+j/XrTX/1663v9ewuj/Xsry/2LW+/8DfruQAAAAAAAAAAAAAAAAAAAAAAOBv4tmqsr/aKzO/2yw0v9usdP/aq7Q/1Wdv/9VoML/VaXK/1Wr0/9auN7/A367kAAAAAAAAAAAAAAAAAAAAAADgb+Lpen//5zf+v+U1/T/jM7u/4PH6P9etNf/Xrre/17C6P9eyvL/Ytb7/wN+u5AAAAAAAAAAAAAAAAAAAAAAA4G/aQN9uo8CeLOVAnOrnAJuo6IBaZypAFeDygBZhqhLkbX/AWaYrQJ2sJsDfrttAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYJCj​eLzd/wFklLIAAAAA"
  48. $ulk &= "AAAAAAFklIYBYJCjAWGSegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmmdl4TJ5v0GZZS5​AAAAAAAAAAAGZZS5hMnm/QJpnZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyqnp8yOfmOIqy1QFbiJEBW4iROIqy1​XzI5+YCcqp6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADebU1HYzCm37N6+FqtdHqarXR6​n7N6+EdjMKbA3m1NQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAvjMDgL9yA4C/iQOAv4kDgL9yA4C+MwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAIAHAACABwAAgAcAAIAHAACABwAAgAcAAIAHAACABwAAwA8A"
  49. $ulk &= "AP8ZAAD/GAAA/4EAAP+BAAD/5wAA//8AAA=="
  50. $lk = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAAJAAAAFgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAA​ABYAAAAJAAAAEgAAACwAIUGiAC9aswA3ZJ4BRnaTAVeIlQFilKIALVe9AC1XvAAtV7wALVi8AC1YvAAi​QpcAAAAsAAAAEgAAAAAAAAAAATdjoKnt//+k5/z/nN/4/5TW9P+Lz/D/Zrze/2bC5P9myuz/ZtL0/2ba/P8BN2OgAAAAAAAAAAAAAAAAAAAAAAFLfI1mqsr/aKzO/2yw0v9usdP/aq7Q/1Wdv/9VoML/VaXK/1Wr0/9auN7/AUp7jwAAAAAAAAAAAAAAAAAAAAACZp+Hpen//5zf+v+U1/T/jM7u/4PH6P9etNf/Xrre/17C6P9eyvL/Ytb7/wJlnIoA"
  51. $lk &= "AAAAAAAAAAAAAAAAAAAAA326imaqyv9orM7/bLDS/26x0/9qrtD/VZ2//1Wgwv9Vpcr/VavT/1q43v8DeraPAAAAAAAAAAAAAAAAAAAAAAOBv4ul6f//nN/6/5TX9P+Mzu7/g8fo/1601/9eut7/XsLo/17K8v9i1vv/A367kAAAAAAAAAAAAAAAAAAAAAADgb+LZqrK/2iszv9ssNL/brHT/2qu0P9Vnb//VaDC/1Wlyv9Vq9P/Wrje/wN+u5AAAAAAAAAAAAAAAAAAAAAAA4G/i6Xp//+c3/r/lNf0/4zO7v+Dx+j/XrTX/1663v9ewuj/Xsry/2LW+/8DfruQAAAAAAAAAAAAAAAAAAAAAAOBv2kDfbqPAFmGqGWqzP8BZpitAWmcqQBXg8oBZpitS5G1/wBZhqgCdrCbA367bQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgkKN2utv/AWSUsgAAAAAAAAAAAWSUsni83f8BYJCj"
  52. $lk &= "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACaZ2XhMnm/QZllLkAAAAAAAAAAAZllLmEyeb9AmmdlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnKqe​nzI5+Y4irLVAVuIkQFbiJE4irLVfMjn5gJyqnoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AN5tTUdjMKbfs3r4Wq10epqtdHqfs3r4R2MwpsDebU1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAA4C+MwOAv3IDgL+JA4C/iQOAv3IDgL4zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAMADAADAAwAAwAMAAMADAADAAwAAwAMAAMADAADAAwAA4AcA"
  53. $lk &= "APGPAADxjwAA+B8AAPgfAAD+fwAA//8AAA=="
  54. FileWrite(@TempDir & "\cl.ico",BinaryToString(_Base64Decode($cl)))
  55. FileWrite(@TempDir & "\ed.ico",BinaryToString(_Base64Decode($ed)))
  56. FileWrite(@TempDir & "\gear.ico",BinaryToString(_Base64Decode($gear)))
  57. FileWrite(@TempDir & "\gn.ico",BinaryToString(_Base64Decode($gn)))
  58. FileWrite(@TempDir & "\in.ico",BinaryToString(_Base64Decode($in)))
  59. FileWrite(@TempDir & "\lw.ico",BinaryToString(_Base64Decode($lw)))
  60. FileWrite(@TempDir & "\pr.ico",BinaryToString(_Base64Decode($pr)))
  61. FileWrite(@TempDir & "\sv.ico",BinaryToString(_Base64Decode($sv)))
  62. FileWrite(@TempDir & "\sw.ico",BinaryToString(_Base64Decode($sw)))
  63. FileWrite(@TempDir & "\ulk.ico",BinaryToString(_Base64Decode($ulk)))
  64. FileWrite(@TempDir & "\lk.ico",BinaryToString(_Base64Decode($lk)))
  65. #endregion Binary
  66. #region Gui
  67. $GUI = GUICreate(" Auto Base64 EnCoder/DeCoder [By Black-ID]", 665, 665 , -1, -1,-1,$WS_EX_TOOLWINDOW)
  68. GUICtrlCreateGroup(" Options",4,4,656,650)
  69. GUICtrlCreateIcon(@TempDir & "\gear.ico","", 13, 2, 16, 16)
  70. $Input = GUICtrlCreateEdit("", 18, 55, 627, 233, BitOR($ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL))
  71. GUICtrlSetBkColor(-1, 0xFFFFFF)
  72. $Output = GUICtrlCreateEdit("", 18, 320, 627, 233, BitOR($ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL))
  73. GUICtrlSetBkColor(-1, 0xFFFFFF)
  74. $LINPT = GUICtrlCreateLabel("Input Text :", 55, 32, 58, 17)
  75. $LONPT = GUICtrlCreateLabel("OutputText :", 55, 298, 63, 17)
  76. $Enc = GUICtrlCreateButton("Encode", 262, 615, 83, 25)
  77. $Dec = GUICtrlCreateButton("Decode", 355, 615, 83, 25)
  78. $Lenth = GUICtrlCreateInput("74", 150, 618, 28, 21)
  79. $Llen = GUICtrlCreateLabel("Lenght :", 102, 622, 40, 17)
  80. $Load = GUICtrlCreateButton("Load", 18, 615, 70, 25)
  81. $save = GUICtrlCreateButton("Save", 450, 615, 70, 25)
  82. $switch = GUICtrlCreateButton("Switch", 280, 291.5, 70, 25)
  83. $clear = GUICtrlCreateButton("Clear", 530, 615, 70, 25)
  84. $About = GUICtrlCreateButton("", 610, 615, 25, 25)
  85. $Gen = GUICtrlCreateButton("Gen", 190, 615, 60, 25)
  86. $Progress = GUICtrlCreateProgress(53, 570, 590, 25)
  87. GUICtrlCreateIcon(@TempDir & "\pr.ico","", 30, 575.5, 16, 16)
  88. GUICtrlCreateIcon(@TempDir & "\ed.ico","", 30, 32, 16, 16)
  89. GUICtrlCreateIcon(@TempDir & "\ed.ico","", 30, 298, 16, 16)
  90. $BTN = _GUIImageList_Create(16, 16, 5, 5)
  91. _GUIImageList_AddIcon($BTN,@TempDir & "\sv.ico")
  92. _GUICtrlButton_SetImageList($save, $BTN,0,10,2)
  93. $BTN1 = _GUIImageList_Create(16, 16, 5, 5)
  94. _GUIImageList_AddIcon($BTN1,@TempDir & "\cl.ico")
  95. _GUICtrlButton_SetImageList($clear, $BTN1,0,10,2)
  96. $BTN2 = _GUIImageList_Create(16, 16, 5, 5)
  97. _GUIImageList_AddIcon($BTN2,@TempDir & "\in.ico")
  98. _GUICtrlButton_SetImageList($About, $BTN2)
  99. $BTN3 = _GUIImageList_Create(16, 16, 5, 5)
  100. _GUIImageList_AddIcon($BTN3,@TempDir & "\sw.ico")
  101. _GUICtrlButton_SetImageList($switch, $BTN3,0,10,2)
  102. $BTN4 = _GUIImageList_Create(16, 16, 5, 5)
  103. _GUIImageList_AddIcon($BTN4,@TempDir & "\lw.ico")
  104. _GUICtrlButton_SetImageList($Load, $BTN4,0,10,2)
  105. $BTN5 = _GUIImageList_Create(16, 16, 5, 5)
  106. _GUIImageList_AddIcon($BTN5,@TempDir & "\lk.ico")
  107. _GUICtrlButton_SetImageList($Enc, $BTN5,0,10,2)
  108. $BTN6 = _GUIImageList_Create(16, 16, 5, 5)
  109. _GUIImageList_AddIcon($BTN6,@TempDir & "\ulk.ico")
  110. _GUICtrlButton_SetImageList($Dec, $BTN6,0,10,2)
  111. $BTN7 = _GUIImageList_Create(16, 16, 5, 5)
  112. _GUIImageList_AddIcon($BTN7,@TempDir & "\gn.ico")
  113. _GUICtrlButton_SetImageList($Gen, $BTN7,0,10,2)
  114. GUISetState(@SW_SHOW)
  115. #endregion Gui
  116. While 1
  117. $nMsg = GUIGetMsg()
  118. Switch $nMsg
  119. Case $GUI_EVENT_CLOSE
  120. FileDelete(@TempDir & "\cl.ico")
  121. FileDelete(@TempDir & "\ed.ico")
  122. FileDelete(@TempDir & "\gear.ico")
  123. FileDelete(@TempDir & "\gn.ico")
  124. FileDelete(@TempDir & "\in.ico")
  125. FileDelete(@TempDir & "\lw.ico")
  126. FileDelete(@TempDir & "\pr.ico")
  127. FileDelete(@TempDir & "\sv.ico")
  128. FileDelete(@TempDir & "\sw.ico")
  129. FileDelete(@TempDir & "\ulk.ico")
  130. FileDelete(@TempDir & "\lk.ico")
  131. Exit
  132. Case $clear
  133. GUICtrlSetData($Input,"")
  134. GUICtrlSetData($Output,"")
  135. Case $switch
  136. $r1 = GUICtrlRead($Input)
  137. $r2 = GUICtrlRead($Output)
  138. GUICtrlSetData($Output,$r1)
  139. GUICtrlSetData($Input,$r2)
  140. Case $Load
  141. GUICtrlSetData($Input,"")
  142. $path = FileOpenDialog("","","All(*.*)")
  143. $file = FileRead($path)
  144. GUICtrlSetData($Input,$file)
  145. For $i = 20 to 100 step 20
  146. GUICtrlSetData($Progress,$i)
  147. GUICtrlSetData($Progress,100)
  148. Next
  149. GUICtrlSetData($Progress,0)
  150. Case $Gen
  151. Chr(76)
  152. $ran = Chr(Random(48,51))&Chr(Random(49,58))&Chr(Random(49,58))
  153. if $ran < 76 Then ContinueLoop
  154. $ranno0 = StringReplace($ran,"0","")
  155. GUICtrlSetData($Lenth,$ranno0)
  156. Case $save
  157. $Data = GUICtrlRead($Output)
  158. If $Data = "" Then
  159. MsgBox(0,"Error","Please Check Your Output")
  160. Else
  161. $SPath = FileSaveDialog("","","All(*.*)")
  162. If $SPath = 0 Then ContinueLoop
  163. FileWrite($SPath&".txt",$Data)
  164. EndIf
  165. Case $Enc
  166. $Edata = _Base64Encode(GUICtrlRead($Input),GUICtrlRead($Lenth))
  167. For $i = 20 to 100 step 20
  168. GUICtrlSetData($Output,$Edata)
  169. GUICtrlSetData($Progress,$i)
  170. GUICtrlSetData($Progress,100)
  171. Next
  172. GUICtrlSetData($Progress,0)
  173. Case $Dec
  174. $Ddata = BinaryToString(_Base64Decode(GUICtrlRead($Input)))
  175. For $i = 20 to 100 step 20
  176. GUICtrlSetData($Output,$Ddata)
  177. GUICtrlSetData($Progress,$i)
  178. GUICtrlSetData($Progress,100)
  179. Next
  180. GUICtrlSetData($Progress,0)
  181. Case $About
  182. MsgBox(64,"Info","•Author : Black-ID "& _
  183. @CRLF & _
  184. @CRLF &"• PowerFull Base64 Tool All Stable & FUD "& _
  185. @CRLF & _
  186. @CRLF &"• Made In Algeria 2012 "& _
  187. @CRLF & _
  188. @CRLF &"• Contact Me On: Dz[at]Dis9.Com Or root@Elit3C0der.Com "& _
  189. @CRLF & _
  190. @CRLF &"• Dev-Point.Com , Dis9.Com , Sec4Ever.Com , xDZx-Team.Net , Is-Sec.Org , Autoit.Com "& _
  191. @CRLF & _
  192. @CRLF &"• Special Greetz To: Hiden Pain [+] Xss-B [+] YasMouh [+] Th3 Viper [+] BLaCk_SPECTRE [+] Kha&miX [+] KedAns-Dz [+] Ev!LsCr!pT_Dz [+] Abdo Abdo ")
  193. EndSwitch
  194. WEnd
  195. #region Base64 Functions
  196. Func _Base64Decode($Data)
  197. Local $Opcode = "0xC81000005356578365F800E8500000003EFFFFFF3F3435363738393A3B3C3DFFFFFF00FFFFFF00​0102030405060708090A0B0C0D0E0F10111213141516171819FFFFFFFFFFFF1A1B1C1D1E1F202122​232425262728292A2B2C2D2E2F303132338F45F08B7D0C8B5D0831D2E9910000008365FC00837DFC​047D548A034384C0750383EA033C3D75094A803B3D75014AB00084C0751A837DFC047D0D8B75FCC6​4435F400FF45FCEBED6A018F45F8EB1F3C2B72193C7A77150FB6F083EE2B0375F08A068B75FC8844​35F4FF45FCEBA68D75F4668B06C0E002C0EC0408E08807668B4601C0E004C0EC0208E08847018A46​02C0E00624C00A46038847028D7F038D5203837DF8000F8465FFFFFF89D05F5E5BC9C21000"
  198. Local $CodeBuffer = DllStructCreate("byte[" & BinaryLen($Opcode) & "]")
  199. DllStructSetData($CodeBuffer, 1, $Opcode)
  200. Local $Ouput = DllStructCreate("byte[" & BinaryLen($Data) & "]")
  201. Local $Ret = DllCall("user32.dll", "int", "CallWindowProc", "ptr", DllStructGetPtr($CodeBuffer), _
  202. "str", $Data, _
  203. "ptr", DllStructGetPtr($Ouput), _
  204. "int", 0, _
  205. "int", 0)
  206. Return BinaryMid(DllStructGetData($Ouput, 1), 1, $Ret[0])
  207. EndFunc
  208. Func _Base64Encode($Data, $LineBreak = 76)
  209. Local $Opcode = "0x5589E5FF7514535657E8410000004142434445464748494A4B4C4D4E4F50515253545556575859​5A6162636465666768696A6B6C6D6E6F707172737475767778797A303132333435363738392B2F00​5A8B5D088B7D108B4D0CE98F0000000FB633C1EE0201D68A06880731C083F901760C0FB6430125F0​000000C1E8040FB63383E603C1E60409C601D68A0688470183F90176210FB6430225C0000000C1E8​060FB6730183E60FC1E60209C601D68A06884702EB04C647023D83F90276100FB6730283E63F01D6​8A06884703EB04C647033D8D5B038D7F0483E903836DFC04750C8B45148945FC66B80D0A66AB85C9​0F8F69FFFFFFC607005F5E5BC9C21000"
  210. Local $CodeBuffer = DllStructCreate("byte[" & BinaryLen($Opcode) & "]")
  211. DllStructSetData($CodeBuffer, 1, $Opcode)
  212. $Data = Binary($Data)
  213. Local $Input = DllStructCreate("byte[" & BinaryLen($Data) & "]")
  214. DllStructSetData($Input, 1, $Data)
  215. $LineBreak = Floor($LineBreak / 4) * 4
  216. Local $OputputSize = Ceiling(BinaryLen($Data) * 4 / 3)
  217. $OputputSize = $OputputSize + Ceiling($OputputSize / $LineBreak) * 2 + 4
  218. Local $Ouput = DllStructCreate("char[" & $OputputSize & "]")
  219. DllCall("user32.dll", "none", "CallWindowProc", "ptr", DllStructGetPtr($CodeBuffer), _
  220. "ptr", DllStructGetPtr($Input), _
  221. "int", BinaryLen($Data), _
  222. "ptr", DllStructGetPtr($Ouput), _
  223. "uint", $LineBreak)
  224. Return DllStructGetData($Ouput, 1)
  225. EndFunc
  226. #endregion Base64 Functions

comments powered by Disqus