JAJAJAJAJA. PERO Q BUEN COPY&PASTE HICISTE JAJAJAJA. Solo le modificaste el color de fondo y pusiste el titulo. jajaja.https://github.com/guillaC/JSBatchobfuscatorSolo le modificas el color y lo subes como si fuera creado por ti , ni pones lo créditos .
Este método de ofuscación original mente lo cree basándome en la herramienta de
@Elektro BatOfuserLo malo de esta herramienta de ERA QUE NO SE DES-OFUSCABA EN TIEMPO DE EJECUCIÓN la modifique un poco dando paso a mi método de ofuscación : Aqui esta mi primera herramienta La llame igual a la de
@Elektro ya que estaba basada en la de el :
BatOfuser v2.1Después la mejore dando paso a :
batcryptBatch IDE v1.0Batch/VBS IDE Programing
Ya esta caído, pero yo lo había subido con la obcion de descifrar:
Ofuscador de Batch online
Para todos , este tipo de ofuscación tiene un único bug . les diré como solucionarlo. Ejemplo:
Si ofuscan la parte %m% no les correrá el code:
Por lo tanto deben ofuscarlo así :set var="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
@%var:~31,1%%var:~29,1%%var:~34,1%%var:~41,1% %var:~41,1%%var:~32,1%%var:~32,1%
%var:~45,1%%var:~31,1%%var:~46,1% %var:~39,1%=%var:~34,1%%var:~41,1%%var:~38,1%%var:~27,1% %var:~39,1%%var:~47,1%%var:~40,1%%var:~30,1%%var:~41,1%
%var:~31,1%%var:~29,1%%var:~34,1%%var:~41,1% %m% ------------------------ Como pueden ver Ofusque todo menos el %m% asi correra el code perfecto.
%var:~42,1%%var:~27,1%%var:~47,1%%var:~45,1%%var:~31,1%
REM By Salvafor F. Krilewski
Creo q también les daba error al correr el batch si ofuscaban : | o ñ .
Saludos
Por que si conseguiste el código fuente de internet no lo pones ? osea solo lo modificas y lo subes como si fuera tuyo.El html :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<title>Batch Obfuscator by Tino "El ladrón de código fuente"
</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> table {
color: #888888;
font-size: 11px;
text-align: center;
margin: 0px auto 5px auto;
border: 1px solid #000000;
}
body {
background: #66b3ff;
color: #9797FF;
font-family: Verdana;
font-size: 11px;
margin: 0px;
padding: 0px;
text-align: center;
}
textarea {
height: 400px;
width: 600px;
font-family: Verdana;
border: 1px solid #84CDE7;
color: #000000;
font-size: 11px;
background: #85C2FF;
display: inline;
margin: 0px;
}
.noir {
background: #A4FFC8;
border-bottom: 2px solid #DFEFFF;
border-top: 2px solid #DFEFFF;
}
.00000 {
}
.55fcca {
}
<p><span style="color: #000000;"><strong>Ofuscador Batch
</strong> hosteado y editado
<span class="emoji"> por
</span></span> <a href="https://foro.elhacker.net/profiles/tinnahb-u563421.html;sa,summary"><span style="color: #ffffff;"><strong>Tino
</strong></span></a> <span style="color: #000000;">para
</span> <strong><a style="color: #ff0000;" title="ElHacker.NET" href="foro.elhacker.net" target="_blank" rel="noopener">ElHacker.NET
</a> -
<a title="Ofuscador de Qox!" href="www.pepinoarmy.win"><span style="color: #3366ff;">www.pepinoarmy.win
</span></a></strong></p> <table align="center" cellspacing="1" style="text-align: center"> <div class="noir">Código Batch
</div> <div class="noir">Código Batch Ofuscado
</div>
<div style='text-align: right;position: fixed;z-index:9999999;bottom: 0; width: 100%;cursor: pointer;line-height: 0;display:block !important;'><a title="Hosted on free web hosting 000webhost.com. Host your own website for FREE." target="_blank" href="https://www.000webhost.com/?utm_source=000webhostapp&utm_campaign=000_logo&utm_medium=website_batchofs&utm_content=footer_img"><img src="https://cdn.rawgit.com/000webhost/logo/e9bd13f7/footer-powered-by-000webhost-white2.png" alt="www.000webhost.com"></a></div></body>
La función JS :function printCode() {
var textarea = document.getElementById('Code');
var textareaobf = document.getElementById('ObfCode');
var set = "a" + Math.random().toString(36).substring(10); //random set
var letter = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; //62 char
var setlettre = "Set " + set + "=" + letter;
var code = textarea.value;
var codeobfu = "";
var lettertab = {};
for (var i = 0; i < letter.length; i++) {
lettertab[letter[i]] = "%" + set + ":~" + i + ",1%";
}
console.log(code)
for (var i = 0; i < code.length; i++) {
if (lettertab[code[i]]) {
codeobfu += lettertab[code[i]];
} else {
codeobfu += code[i];
}
}
textareaobf.value = '@echo off\n' + setlettre + '\ncls' + '\n' + codeobfu;
}
Créditos:
* guillaC ---- Original creador en js.
* **Aincrad** --- intente crear uno similar basándome en la app de @Elektro y lo logre! , Posterior mente cree un IDE en VB.net con múltiples opciones de ofuscamiento para batch.