Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - **Aincrad**

#281
Metodo 1.

Código (bash) [Seleccionar]
@echo off & title Contador de Archivos & set a=0 & color a & :by **Aincrad**
      echo/ & dir /b *.java | findstr /n ".java$" & echo/
                                        (for %%x in (*.java) do set /a a+=1)
      echo/ & echo/ & echo      Archivos txt encontrados %a% & echo/
pause 



Metodo 2.

Código (bash) [Seleccionar]
@echo off 
::::::::::::::::::::::::
:se crea el directorio.
::::::::::::::::::::::::
      (if exist lista.dll del lista.dll         
               dir /b *.java >> lista.dll
                    cls     )                     
::::::::::::::::::::::::::::::::
:se crea un backup
::::::::::::::::::::::::::::::::
    (    echo/
              echo/
                  copy "lista.dll" "%temp%\lista.txt"
              cls
           echo/  )
::::::::::::::::::::::::::::::::::::::
:se muestra el directorio en la cmd
::::::::::::::::::::::::::::::::::::::
  (      color a
           type "%temp%\lista.txt"   
     echo/
     echo ================================
     echo =   candad de archivos  .java  =
     echo ================================
     echo/
                 dir /b *.txt | find /c  ".txt"
      del /f /q "%temp%\lista.txt"
      ECHO CREATE BY **Aincrad**
pause >nul)



Metodo 3

Código (bash) [Seleccionar]
@echo off
del %temp%\a.txt
cls
:Crearlista

  for %%x in (*.java) do (echo %%x >> %temp%\a.txt)
      echo lista Creada.
ping localhost -n 2 >nul

:leerlista
cls
color b
type "%temp%\a.txt"
pause>nul
exit


SALUDOS
#282
Código (bash) [Seleccionar]
@echo off

for /R %%x in (*.mp3) do (

echo LoadPlugin("C:\Program Files\AviSynth\plugins\NicAudio.dll"^) > %%~dx%%~px%%~nx.avs
echo A = NicMPG123Source("%%~dx%%~px%%~nx.mp3"^) >> %%~dx%%~px%%~nx.avs
echo V = ImageSource("D:\logo karaokear canal 4 redimencionado.jpg"^) >> %%~dx%%~px%%~nx.avs
echo return(V,A^) >> %%~dx%%~px%%~nx.avs
)
exit


Listo, a mi me sirve así. pruebalo y me dices.
#283
Cita de: Tino en  2 Octubre 2018, 22:40 PM
Modificado por Aincrad? Quien sos? JJAJAJA, como si lo hubieses modificado tú... Si supieras leer, podrías ver claramente el post dice que es una recopilación y que el código original se encuentra en www.angelsresist.com/obfuscator.shtml pero como a ti siempre se te ocurre buscarle lo "malo a las cosas" intentas dejar mal a la gente de ElHacker, la verdad, que buen usuario, ¿no?, me tomé la molestia de hostearlo en mi página web (también aclarado en el post que está hosteado en 000webhost)  buscando errores de por qué no funcionaba cuando metía el obfuser.js javascript.js e index.html después de también tomarme el tiempo de traducir todo o casi todo, e intentar dejarlo más lindo de lo que estaba...
¿A demás no se que le ves de malo? Si en el post está aclarado.
¡Un saludo! A ver si tenes algún argumento...

Ya sabia yo que te habías copiado de alguna pagina.! , Bueno si eres ciego te mostrare que modifique.

Simplemente coloque las Funciones JS "javascript.js" y "Obfuscator.js" dentro del HTML.

así el que quiera solo copia y pega el code en un block de notas y lo guarda con extensión .HTML Y LO ABRE CON SU NAVEGADOR Y NO IMPORTA SI tines INTERNET igual LO PUEDE USAR. AHORA ENTENDÉIS?.

Saludos para el : "Tino Copy&Paste"

#284
1)
Cita de: Tino en  2 Octubre 2018, 22:22 PM
No se de que te quejas, si tu tampoco añadiste los créditos.

R: Si lo hice , en la pag. puse el name del autor y su repositorio de github. al igual como los links de mis programas , pero tu no lo lograste ver por q mi cuenta expiro y la pag se cayo.

2)
Cita de: Tino en  2 Octubre 2018, 22:22 PMya que tiene unas pequeñas modificaciones HECHAS por MÍ.

R: No se que modificaciones. solo cambiaste el color de fondo y pusiste titulo, ni la funcion para descifrar hiciste.

3)
Cita de: Tino en  2 Octubre 2018, 22:22 PMNUNCA, pero NUNCA, podrás ver en la página de BatchObfuser de www.pepinoarmy.win algo que diga "código by MI NOMBRE"

R: Si lo Hiciste en el código fuente de la pagina. <title>Batch Obfuscator by Tino </title>.

#285
Como que nunca te gusta poner el código fuente de lo que te robas!







OFUSCADOR HTML (OFUCER.html) :

Código (html4strict) [Seleccionar]
<html>
<head>
   <title>Ofuscador HTML - **Modificado por aincrad**</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<script type="text/javascript">
<!--
/**********************************
  Generic Global Variables
**********************************/
// globals for browser version branching
var Ver4 = parseInt(navigator.appVersion) >= 4;
var Nav4 = ((navigator.appName == "Netscape") && Ver4);
var IE4 = ((navigator.userAgent.indexOf("MSIE") != -1) && Ver4);
var reEmail = /^.+\@.+\..+$/
var whitespace = " \t\n\r";
var defaultEmptyOK = false

function newWindow02(page) {
   msgWindow=window.open(page,"windowName","width=631,height=450,menubar=no,status=no,scrollbars=yes,scrollable=yes,toolbar=no,resizable=no,location=no")
}


// client-side cookie getter
function getCookie(Name) {
  var search = Name + "=";

  if (document.cookie.length > 0) { // if there are any cookies
      offset = document.cookie.indexOf(search);
      if (offset != -1) { // if cookie exists
          offset += search.length;
          // set index of beginning of value
          end = document.cookie.indexOf(";", offset);
          // set index of end of cookie value
          if (end == -1)
              end = document.cookie.length;
          return unescape(document.cookie.substring(offset, end));
      }
  }
  return "";
}

// to open a new window:
function newWindow(page)
{
msgWindow=window.open(page,"windowName","width=650,height=590,menubar=yes,status=yes,scrollbars=yes,scrollable=yes,toolbar=yes,resizable=yes,location=yes");
}


// New readable version of the Browser-independent
// object finder function
// 2 arguments - 1. objName => the name of the obj to find
//      2. rootElement => the root element to start the search from

function findObj(objName, rootElement) {
   var frameIdentifier,obj;
   var i;

   // Identify presence of frames and root element
   if(!rootElement)
       rootElement=document;
   if((frameIdentifier=objName.indexOf("?"))>0&&parent.frames.length) {
       rootElement=parent.frames[objName.substring(frameIdentifier+1)].document;
       objName=objName.substring(0,frameIdentifier);
   }

   // First do a direct search
   if(!(obj=rootElement[objName]) && rootElement.all)
       obj=rootElement.all[objName];

   // Second look for object within forms, if any
   for (i=0;!obj&&i<rootElement.forms.length;i++)
       obj=rootElement.forms[i][objName];

   // Recursively search layers if object is still not found
   for(i=0;!obj && rootElement.layers && i<rootElement.layers.length;i++)
       obj=findObj(objName,rootElement.layers[i].document);

   return obj;
}

// New readable version of the browser-independent dynamic image
// swapper function
// 2 (or multiples of 2) arguments - img1 name, img1.newSrc, img2 name, img2.newSrc, ..
function imgSwap() {
   var obj;

   var argv = imgSwap.arguments;
   var argc = argv.length;
   var i,j=0;

   if ((argc % 2) != 0)
       return;
   for(i=0; i<argc; i+=2) {
       if ((obj=findObj(argv[i]))!=null){
           if(!obj.origSrc)
               obj.origSrc=obj.src;
           obj.src=argv[i+1];
       }
   }
}

// an image pre-loader.  variable is used within the pre-loader for the array.
var CalledImages = new Array();
function imgCall(Root)
   {
   if (document.images && CalledImages)
       {
       for (var xx=1; xx < imgCall.arguments.length; xx++)
           {
           var oo               = CalledImages.length;
           CalledImages[oo]     = new Image();
           CalledImages[oo].src = Root + imgCall.arguments[xx];
           }
       }
   }


function sendPage(url) {
   sendWindow = window.open(url + "?url=" + escape(document.URL), "send",
           "width=440,height=540,menubar=no,status=no,scrollbars=yes,scrollable=yes,toolbar=no,resizable=no,location=no");
}

function popLegal(url) {
   legal=window.open(url,"legal","width=440,height=540,menubar=no,status=no,scrollbars=yes,scrollable=yes,toolbar=no,resizable=no,location=no");
}

function popPrinter(url) {
   printer=window.open(url,"print","width=565,height=485,menubar=yes,status=no,scrollbars=yes,scrollable=yes,toolbar=yes,resizable=yes,location=no");
}

function popDefinition(url) {
   glossary=window.open(url,"glossary","width=300,height=250,menubar=no,status=no,scrollbars=yes,scrollable=yes,toolbar=no,resizable=no,location=no");
}

/*******************************************************/
/* General purpose utility functions used primarily for CSV
of site-wide feedback forms*/
/*******************************************************/


/* FUNCTIONS TO INTERACTIVELY CHECK VARIOUS FIELDS. */

// checkString (TEXTFIELD theField, STRING s, [, BOOLEAN emptyOK==false])
//
// Check that string theField.value is not all whitespace.
//
// For explanation of optional argument emptyOK,
// see comments of function isInteger.

function checkString (theField, emptyOK) {
   // Next line is needed on NN3 to avoid "undefined is not a number" error
   // in equality comparison below.
   if (checkString.arguments.length == 1) emptyOK = defaultEmptyOK;
   if ((emptyOK == true) && (isEmpty(theField.value))) return true;
   if (isWhitespace(theField.value)) {
       return false;
   } else return true;
}

// Check whether string s is empty.

function isEmpty(s) {
   return ((s == null) || (s.length == 0))
}

// Returns true if string s is empty or
// whitespace characters only.

function isWhitespace (s) {
   var i;

   // Is s empty?
   if (isEmpty(s)) return true;

   // Search through string's characters one by one
   // until we find a non-whitespace character.
   // When we do, return false; if we don't, return true.

   for (i = 0; i < s.length; i++)
   {
       // Check that current character isn't whitespace.
       var c = s.charAt(i);

       if (whitespace.indexOf(c) == -1) return false;
   }

   // All characters are whitespace.
   return true;
}

// checkEmail (TEXTFIELD theField [, BOOLEAN emptyOK==false])
//
// Check that string theField.value is a valid Email.
//
// For explanation of optional argument emptyOK,
// see comments of function isInteger.

function checkEmail (theField, emptyOK) {
   if (checkEmail.arguments.length == 1) {
       emptyOK = defaultEmptyOK;
   }  
   if ((emptyOK == true) && (isEmpty(theField.value))) {
       return true;
   } else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(theField.value))) {
       return false;
   } else {
       return true;
   }
}

// isEmail (STRING s [, BOOLEAN emptyOK])
//
// Email address must be of form a@b.c -- in other words:
// * there can be no embedded white-space
// * there must be at least one character before the @
// * there must be at least one character before and after the .
// * the characters @ and . are both required
//
// For explanation of optional argument emptyOK,
// see comments of function isInteger.

function isEmail (s) {

   if (isEmpty(s))
      if (isEmail.arguments.length == 1) return defaultEmptyOK;
      else return (isEmail.arguments[1] == true);

   var i;
   var sLength = s.length;

   // s cannot have embedded whitespace
   for (i = 0; i < sLength; i++)
   {
       // Check that current character isn't whitespace.
       var c = s.charAt(i);
       if (whitespace.indexOf(c) != -1) return false;
   }

   // there must be >= 1 character before @, so we
   // start looking at character position 1
   // (i.e. second character)
   i = 1;

   // look for @
   while ((i < sLength) && (s.charAt(i) != "@"))
   { i++
   }

   if ((i >= sLength) || (s.charAt(i) != "@")) return false;
   else i += 2;

   // look for .
   while ((i < sLength) && (s.charAt(i) != "."))
   { i++
   }

   // there must be at least one character after the .
   if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
   else return true;
}

function checkPhoneSuffix(theField, emptyOK) {

       if (checkPhoneSuffix.arguments.length == 1) emptyOK = defaultEmptyOK;
       if ((emptyOK == true) && (isEmpty(theField.value))) {
               return true;
       } else {
               if (!isInteger(theField.value) || theField.value.length != 4) {
                       return false;
               }
       }

       return true;
}

function checkPhonePrefix(theField, emptyOK) {

       if (checkPhonePrefix.arguments.length == 1) emptyOK = defaultEmptyOK;
       if ((emptyOK == true) && (isEmpty(theField.value))) {
               return true;
       } else {
               if (!isInteger(theField.value) || theField.value.length != 3) {
                       return false;
               }
       }

       return true;
}

function checkPhoneAreaCode(theField, emptyOK) {

       if (checkPhoneAreaCode.arguments.length == 1) emptyOK = defaultEmptyOK;
       if ((emptyOK == true) && (isEmpty(theField.value))) {
               return true;
       } else {
               if (!isInteger(theField.value) || theField.value.length != 3) {
                       return false;
               }
       }

       return true;
}

function checkPhoneExtension(theField, emptyOK) {

       if (checkPhoneExtension.arguments.length == 1) emptyOK = defaultEmptyOK;
       if ((emptyOK == true) && (isEmpty(theField.value))) {
               return true;
       } else {
               if (!isInteger(theField.value)) {
                       return false;
               }
       }

       return true;
}

// check5DigitZIP(TEXTFIELD theField [, BOOLEAN emptyOK==false])
//
// Check that string theField.value is a valid ZIP code.
//
// For explanation of optional argument emptyOK,
// see comments of function isInteger.

function check5DigitZIP(theField, emptyOK) {
   if (check5DigitZIP.arguments.length == 1) emptyOK = defaultEmptyOK;
   if ((emptyOK == true) && (isEmpty(theField.value))) {
       return true;
   } else {
       if (!isInteger(theField.value) || theField.value.length != 5) {
           return false;
       }
   }

   return true;
}

function checkZipCodeExt(theField, emptyOK) {
       if (checkZipCodeExt.arguments.length == 1) emptyOK = defaultEmptyOK;
       if ((emptyOK == true) && (isEmpty(theField.value))) {
               return true;
       } else {
         if (!isInteger(theField.value) || theField.value.length != 4) {
               return false;
         }
       }

       return true;
}

// Returns true if character c is a digit
// (0 .. 9).

function isDigit(c) {
   return ((c >= "0") && (c <= "9"))
}

// isInteger (STRING s [, BOOLEAN emptyOK])
//
// Returns true if all characters in string s are numbers.
//
// Accepts non-signed integers only. Does not accept floating
// point, exponential notation, etc.
//
// We don't use parseInt because that would accept a string
// with trailing non-numeric characters.
//
// By default, returns defaultEmptyOK if s is empty.
// There is an optional second argument called emptyOK.
// emptyOK is used to override for a single function call
//      the default behavior which is specified globally by
//      defaultEmptyOK.
// If emptyOK is false (or any value other than true),
//      the function will return false if s is empty.
// If emptyOK is true, the function will return true if s is empty.
//
// EXAMPLE FUNCTION CALL:     RESULT:
// isInteger ("5")            true
// isInteger ("")             defaultEmptyOK
// isInteger ("-5")           false
// isInteger ("", true)       true
// isInteger ("", false)      false
// isInteger ("5", false)     true

function isInteger(s) {

   var i;

   if (isEmpty(s)) {
       if (isInteger.arguments.length == 1) {
           return defaultEmptyOK;
       } else {
           return (isInteger.arguments[1] == true);
       }
   }

   // Search through string's characters one by one
   // until we find a non-numeric character.
   // When we do, return false; if we don't, return true.

   for (i = 0; i < s.length; i++) {

       // Check that current character is number.
       var c = s.charAt(i);

       if (!isDigit(c)) return false;
   }

   // All characters are numbers.
   return true;
}

// Auto tab functionality
var isNN = ( navigator.appName.indexOf( "Netscape" ) != -1 );

function autoTab( input,len, e ) {
   var keyCode = ( isNN ) ? e.which : e.keyCode;
   var filter  = ( isNN ) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
   if( input.value.length >= len && !containsElement( filter, keyCode )) {
   input.value = input.value.slice( 0, len );
   input.form[( getIndex( input ) + 1 ) % input.form.length].focus();
   }
   return true;
}

function containsElement( arr, ele ) {
   var found = false, index = 0;
   while( !found && index < arr.length )
   if( arr[index] == ele ) {
       found = true;
   } else {
       index++;
   }
   return found;
}

function getIndex( input ) {
   var index = -1, i = 0, found = false;
   while ( i < input.form.length && index == -1 )
   if ( input.form[i] == input ) {
       index = i;
   } else {
       i++;
   }
   return index;
}

/*******************************************************/
// Search form Client-side validation and functionality
/*******************************************************/
function submitSearch()
{
       if(validSearchForm()) {
           document.googleSearch.submit();
       }
}
function validSearchForm()
{
   var searchArg;

   searchArg = document.googleSearch.elements["searchString"];
   if(!checkString(searchArg)){
       alert("Please input search argument");
       searchArg.select();
       return false;
   }
   searchArg.value = searchArg.value.toLowerCase();
   return true;
}

/*******************************************************/
/* (end search functionality)                          */
/*******************************************************/

/*******************************************************/
// Macromedia functions for on-state
/*******************************************************/

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
 var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
   d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
 if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*******************************************************/
// end Macromedia functions
/*******************************************************/

// Auto tab functionality
var isNN = ( navigator.appName.indexOf( "Netscape" ) != -1 );

function autoTab( input,len, e ) {
   var keyCode = ( isNN ) ? e.which : e.keyCode;
   var filter  = ( isNN ) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
   if( input.value.length >= len && !containsElement( filter, keyCode )) {
   input.value = input.value.slice( 0, len );
   input.form[( getIndex( input ) + 1 ) % input.form.length].focus();
   }
   return true;
}

function containsElement( arr, ele ) {
   var found = false, index = 0;
   while( !found && index < arr.length )
   if( arr[index] == ele ) {
       found = true;
   } else {
       index++;
   }
   return found;
}

function getIndex( input ) {
   var index = -1, i = 0, found = false;
   while ( i < input.form.length && index == -1 )
   if ( input.form[i] == input ) {
       index = i;
   } else {
       i++;
   }
   return index;
}

function openReferencesPopup(page) {
   OpenWin = this.open(page, "References", "scrollbars=yes,resizable=yes,width=500,height=600");
}

function openNewWindow(page,name,width,height,top,left,propSet) {
   
   var windowProps = new Array (8);

   windowProps[0] = "resizable=yes";
   windowProps[1] = "scrollbars=yes";
   windowProps[2] = "titlebar=yes";
   windowProps[3] = "toolbar=yes";
   windowProps[4] = "menubar=yes";
   windowProps[5] = "location=yes";
   windowProps[6] = "status=yes";
   windowProps[7] = "directories=yes";
   
   var myProps = "";
   var mySize = "";
   
   if (propSet == 'one') {
        myProps = ',' + windowProps[0] + ',' + windowProps[1];
   } else if (propSet == "full") {
       myProps = ',' + windowProps.join(",");
   } else {
       myProps = "";
   }  
   
   if ((width > 50)||(height > 50)) {
       var mySize = 'width=' + width + ',' + 'height=' + height + ',' + 'top=' + top + ',' + 'left=' + left;
   }
   
   var myString = mySize + myProps;
   window.open(page,name,myString);
   
}

function openEmailColleaguePopup(page, emailPage) {
   var fullURL = page + "?url=" + emailPage;
   OpenWin = this.open(fullURL, "Email", "scrollbars=yes,resizable=yes,width=600,height=610");
}

function changeImages() {
   if (document.images) {
       for (var i=0; i<changeImages.arguments.length; i+=2) {
           document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
       }
   }
}

// Validate Check Box
function isCheckBoxChecked(field) {
    return field.checked;
}

function getStyleObject(objectId) {
   // cross-browser function to get an object's style object given its id
   if(document.getElementById && document.getElementById(objectId)) {
   // W3C DOM
   return document.getElementById(objectId).style;
   } else if (document.all && document.all(objectId)) {
   // MSIE 4 DOM
   return document.all(objectId).style;
   } else if (document.layers && document.layers[objectId]) {
   // NN 4 DOM.. note: this won't find nested layers
   return document.layers[objectId];
   } else {
   return false;
   }
} // getStyleObject

function changeObjectVisibility(objectId, newVisibility) {
   // get a reference to the cross-browser style object and make sure the object exists
   var styleObject = getStyleObject(objectId);
   if(styleObject) {
   styleObject.visibility = newVisibility;
   return true;
   } else {
   // we couldn't find the object, so we can't change its visibility
   return false;
   }
}

function parseURLParameters(name)
   {
     var regexS = "[\\?&]"+name+"=([^&#]*)";
     var regex = new RegExp( regexS );
     var tmpURL = window.location.href;
     var results = regex.exec( tmpURL );
     if( results == null )
       return "";
     else
       return results[1];
   }  

//-->
</script>
<script type="text/javascript">
<!--
var section = 'developers';
var page = 'online_tools';

function validateAndSubmitForm(theForm) {

var formComplete = true;


//Input Textbox
if (!checkString(theForm.elements["inputStr"])) {
document.getElementById("input_text").style.backgroundColor = '#COCOCO';
document.getElementById("input_error_message").style.display = 'block';
formComplete = false;
} else {
document.getElementById("input_text").style.backgroundColor = '#COCOCO';
document.getElementById("input_error_message").style.display = 'none';
}

if (formComplete==false) {
document.getElementById("validation_error_message").style.display = 'block';
setFocus(theForm.inputStr);
} else {
document.getElementById("validation_error_message").style.display = 'none';
obfuscate(theForm.inputStr, theForm.outputStr);
setFocus(theForm.outputStr);
}
}



// -->
</script>
</script>
<script language="javascript" type="text/javascript">

<!--

function scramble(inputString){
   var outputString = '';
   for (i=0; i < inputString.length; i++){
       if(inputString.charCodeAt(i) == 38){
           outputString+=String.fromCharCode(28);
       } else if (inputString.charCodeAt(i) == 33) {
           outputString+=String.fromCharCode(23);
       } else {
           outputString+=String.fromCharCode(inputString.charCodeAt(i)+1);
       }
   }
   return outputString;
}
               
function string2EntityCode(str){
   if (str!="") {
       var result = "";
       var charCode = "";
       for(i=0; i < str.length; i++) {
           charCode = str.charCodeAt(i);
           result += "&#" + charCode + ";";
       }
       return result;
   }
}

function displayOutput(jsOutput, htmlOutput, output){
   formattedOutput = "<sc" + "ript type=\'text/javascript\'>\n" +
                     "<!--\n" +
                     "var s=\"" +  jsOutput + "\";\n" +
                     "m=\"\"; " +
                     "for (i=0; i<s.length; i++) {" +
                     " if(s.charCodeAt(i) == 28){" +
                     "   m+= '\&';" +
                     "} else if (s.charCodeAt(i) == 23) {" +
                     "   m+= '\!';" +
                     "} else {" +
                     "   m+=String.fromCharCode(s.charCodeAt(i)-1);" +
                     " }" +
                     "}" +
                     "document.write(m);" +
                     "//-->\n" +
                     "</s" + "cript>\n";
                     
                     
   output.value = formattedOutput;            
}

function obfuscate(input, output){
   var jsOutput = scramble(input.value);
   var htmlOutput = string2EntityCode(input.value);
   displayOutput(jsOutput, htmlOutput, output);
}

function setFocus(cotrolFocused){
   cotrolFocused.focus();
}


//-->
   
</script>    
</head>
<body background="/images/bkgrnd_home.jpg" bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table align="center" width="684" border="0" cellpadding="0" cellspacing="0">
<!-- START SUBPAGE HEADER -->  
<!-- START SUBPAGE HEADER -->  
<tr>
<td width=684 height=22 colspan=11>
<!-- START HEADER -->

<!-- END SUBPAGE HEADER -->
<tr>
<td colspan="2" rowspan="2">

<td valign="top" rowspan="2">
<table border="0" cellspacing="0" cellpadding="0">
</tr>

<align="centre">

<td valign="top" bgcolor="#FFFFFF" colspan="5">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="1%"><img src="/images/spacer.gif" width="10" height="1" alt=""></td>
<td width="100%">
<!-- START MAIN CONTENT -->
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<form name="obfuscator" action="" method="post">
<tr>
<td valign="center"><h1><strong><font face="Arial">Ofuscador HTML</font></strong></h1>
 <p>El ofuscador cambia de HTML a javascript, haciendolo inlegible.</p>
 <p>Ingresa el código que quieras ofuscar, algunos ejemplos:</p>
<ul>
 <li>&lt;a href="mailto:tino@qox.party"&gt;Envíame un email &lt;/a&gt;</li>
 <li>&lt;a href="http://www.google.com"&gt;Link oculto&lt;/a&gt;</li>
 <li>&lt;div&gt;&lt;i&gt;Texto de ejemplo &lt;/i&gt;&lt;/div&gt; </li>
 <h2 align="center"><font face="Verdana">Código HTML</font></h2>
</ul>                              
<div id="validation_error_message" style="display:none"><span class="validation_error_message">! Algunos errores fueron encontrados, por favor corriga los siguientes campos:</span></div>
<a name="obfuscator_view"></a>  
<p>
<!-- START INPUT TEXTBOX -->
<table id="input_text" cellspacing="1" cellpadding="0" border="0" align="center">
<tr>
<td>
<table cellspacing="0" cellpadding="0" border="0" class="error_background">
<tr>
<td colspan="4"><img src="/images/spacer.gif" width="1" height="2"></td>
</tr>
<tr>
<td><img src="/images/spacer.gif" width="7" height="1"></td>
<td></td>
<td><textarea class="text_field" name="inputStr" rows="10" cols="50" wrap="physical"></textarea></td>
<td><img src="/images/spacer.gif" width="7" height="1"></td>
</tr>
<tr>
<td></td>
<td><img src="/images/spacer.gif" width="10" height="1"></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td colspan="2">
<div id="input_error_message" style="display:none">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="error_message">Por favor, ingresa el código para ser ofuscado</td>
<td><img src="/images/spacer.gif" width="10" height="1"></td>
</tr>
</table>
</div>                                        
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END INPUT TEXTBOX -->


<p>
<!-- START SUBMIT BUTTON -->
<table cellpadding="0" cellspacing="0" class="button_border" align="center">
<tr>
<td colspan="3"  class="button"><img src="/images/spacer.gif" width="1" height="2"></td>
</tr>
<tr>
<td nowrap  class="button"><img src="/images/spacer.gif" width="10" height="1"></td>
<td nowrap  class="button"><a href="#obfuscator_view" onClick="javascript:validateAndSubmitForm(document.obfuscator);"><font face="Verdana">Obtener código ofuscado</font></a></td>
<td nowrap  class="button"><img src="/images/spacer.gif" width="10" height="8"></td>
</tr>
<tr>
<td colspan="3"  class="button"><img src="/images/spacer.gif" width="1" height="2"></td>
</tr>
</table>
<!-- END SUBMIT BUTTON -->  
<br>
</p>
<h2 align="center"><font face="Verdana">Código ofuscado</font></h2>
<p align="center">      
 <textarea name="outputStr" cols="50" rows="15" class="text_field"></textarea>
</p></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</form>
</table>
<!-- END MAIN CONTENT -->
</td>
<td width="1%"><img src="/images/spacer.gif" width="10" height="1" alt=""></td>
</tr>
</table>
</td>
<td bgcolor="COCOCO">

</tr>
<tr>


<td colspan="6" align="right" bgcolor="#COCOCO">
<table border="0" cellspacing="0" cellpadding="0"  width="100%">
<tr>


</tr>


<tr>

</tr>
</table>


<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&amp;utm_campaign=000_logo&amp;utm_medium=website_batchofs&amp;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>


</html>


#286
Si quieres irte al extremo y comprimir 2.5gb en 10mb  :

KGB archiver

PD: Tarda dias comprimiendo o descompremiendo. :P
#287
 YO Hice un virus simple que confunde los formatos por medio del registro. la cual causaba q no pudieras correr ningún formato .msi .exe .mp4 . no corría nada ni siquiera el administrador de tareas , ni siquiera el antivirus.




Bueno me desvíe del tema al que me refería :V . Bueno el virus del que hablaba es este:

Source code (ATENCION :  este virus puede llegar a ser peligroso , si le ponen una linea debilitando el registro y otra linea confundiendo los formatos .bat y otros formatos de ejecución puede a llegar a ser peligroso. (sin reparacion) ):

Código (dos) [Seleccionar]
--- cura removida

Bueno cuando abran el Parche les pedirá una contraseña que es : 2111995 , Como ven el Ofusque el codigo fuente del Parche con la herramienta BatchCrypt , Perdon por no proporcionar el codigo desofuscado pero lo perdi y me da flojera ponerme a desofuscarlo . :v  :P

#288
Toma Estudia:     HACKING (CURSO COMPLETO)  :P
#289
JAJAJAJAJA. PERO Q BUEN COPY&PASTE HICISTE JAJAJAJA. Solo le modificaste el color de fondo y pusiste el titulo. jajaja.

https://github.com/guillaC/JSBatchobfuscator

Solo 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 BatOfuser

Lo 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.1


Después la mejore dando paso a :


batcrypt

Batch IDE v1.0

Batch/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:


Código (dos) [Seleccionar]
@echo off
set m=hola mundo
echo %m%
pause


Por lo tanto deben ofuscarlo así :


Código (dos) [Seleccionar]
@echo off
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 :

Código (html4strict) [Seleccionar]
<!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">

<head>
   <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" />
   <script type="text/javascript" src="obfu.js"></script>
   <style>
       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 {
}
   </style>
</head>

<body>
  <p><span style="color: #000000;"><strong>Ofuscador Batch</strong>&nbsp;hosteado y editado<span class="emoji">&nbsp;por</span></span>&nbsp;<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>&nbsp;-&nbsp;<a title="Ofuscador de Qox!" href="www.pepinoarmy.win"><span style="color: #3366ff;">www.pepinoarmy.win</span></a></strong></p>
   <div class="wrap">
       <br>
       <table align="center" cellspacing="1" style="text-align: center">
           <tr>
               <td>
                   <div class="noir">Código Batch</div>
               </td>
               <td>
                   <div class="noir">Código Batch Ofuscado</div>
               </td>
           </tr>

           <tr>
               <td>
                   <textarea id="Code" name="BatchCodeTextArea" oninput="printCode();"></textarea>
               </td>
               <td>
                   <textarea id="ObfCode" name="BatchCodeObfTextArea"></textarea>
               </td>
           </tr>
       </table>
   </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&amp;utm_campaign=000_logo&amp;utm_medium=website_batchofs&amp;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>

</html>


La función JS :

Código (javascript) [Seleccionar]
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.


#290
Scripting / Re: ayuda con pequeño script
27 Septiembre 2018, 14:06 PM
1) No hagas doble o mas post seguidamente, lee las reglas.




Cita de: ramos_45 en 27 Septiembre 2018, 11:33 AM

Se podría añadir el documento arrastrando?


Esto solo lo permite la CMD a partir de Windows 7. aquí te dejo un ejemplo:

Código (bash) [Seleccionar]
@echo off
goto menu
:err
echo Error :v . & pause & goto menu

:continue
echo tu archivo es %op%
pause & exit


:menu
cls
echo/
echo introduzca el directorio del archivo / o Arrastre.
echo/
set /p op= --------------- :
if not defined op (goto:menu) >NUL
if not exist %op% (goto:err) >NUL
goto continue



Cita de: ramos_45 en 27 Septiembre 2018, 11:33 AM

Se me a ocurrido otra opción que me ayudaría mucho, y sería resaltar en colores cuando encuentre diversas cosas. Por ejemplo:

Xxxxxxxxx DMN_101. XxxxxxM03xx
Xxxxxxxxx UAN_202 xxxxxxxxx
Xxxxxxxxx UIU_111 xxxxxxxxx
Xxxxxxxxx DMN_101xxxxxxM00xxx


Cuando encuentre M03, me lo pinte de verde y cuando encuentre M03 me lo pinte de rojo


Ya esto no lo vas a lograr con batch.