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 - @XSStringManolo

#761
Tienes el sistema instalado en C: e intentas buscar el archivo en la ruta D: no?

Prueba utilizando la ruta completa:
Abres cmd:
C:\Windows\System32\debug.exe.

No hay otra explicación para que te diga que no existe el archivo en la ruta si lo has comprobado.

Ve al debug.exe y mira la ruta con el click derecho por propiedades o por ahí.
#762
Dudas Generales / Re: Hacking
16 Febrero 2020, 21:01 PM
Empieza por programación. En dudas genrales tienes un listdo de libros para principiantes.
#763
Hay un montón de software de terceras partes y no sé con cuales debería empezar. Más que nada por añadir a un portfolios.

He hecho una lista de software que no utilizo y que debería aprender a manejar. Si considerais que me falta alguno indispensable en la lista mencionarlo. Con cual/cuales me recomendais empezar? Cuales considerais imprescindible?

- MEAN fullstack
- Jquery
- Backbone.js
- Angular
- Ember
- Riotjs
- React
- SQL
- Polymer
- Sass
- Less
- Stylus
- Mocha
- Jasmine
- Vue.js
- Leaflet
- Gitlab
- Jenkins
- Sonar
- Testlink
- Docker
- REST
#764
Si tienes dudas yo ni valoraría la opción de carrera de informática. Me debatiría entre ciclo-superior informática vs carrera teleco. Si eres dedicado para los estudios, haz teleco y aprende informática por tu cuenta en tanto cuanto tus estudios te lo permitan. Hacerlo al revés es más complicado, hay menos recursos.

#765
Hacking / Re: Control de telefono mediante wifi.
16 Febrero 2020, 01:26 AM
Cita de: WHK en 16 Febrero 2020, 01:17 AM
Hola, claro que existe algo como lo que buscas, mira esto:

https://github.com/Genymobile/scrcpy

Lo que debes hacer, si estás en linux (debian o ubuntu) debes instalar el paquete a traves del bash:

$ apt install adb scrcpy

Luego debes configurar el modo ADB de tu movil para que funcione a traves de wifi y no del cable USB, esto lo puedes hacer sin la necesidad de ser root y solo debes hacerlo la primera ves, despues de esto bastará con ejecutar scrcpy y listo:

Primero habilitas ADB por RED en ves de USB:

$ adb tcpip 9999

Esto habilitará tu ADB del móvil en el puerto 9999, ahora debes conectar el adb de tu computador al movil:

adb connect ipaddress:9999

Donde "ipaddress" es la dirección IP de tu movil. Después que tu equipo esté conectado al móvil podrás ejecutar la aplicación de manejo y visualización remota, simplemente ejecutando:

scrcpy


Si necesitas saber cual es la dirección IP de tu movil puedes usar ifconfig:

$ adb shell ifconfig

A veces lo uso para jugar clash of clans o war robots desde el pc.

Saludos.
Para eso yo uso teamViewer por el cgnat.
#766
Siempre me veo en la necesidad de codificar entidades a mano y acabo mirando una tabla porque no me acuerda alguna entidad en concreto. Por lo tanto hice una función en javascript que lo haga.
En principio la hice con el pseudoprotocolo
Código (javascript) [Seleccionar]
avascript:r='replace';d=document;a=prompt()[r](/ /g,"&#38;#38;#32;")[r](/!/g,"&#38;#38;#33;")[r](/"/g,"&#38;#38;#34;")[r](/%/g,"&#38;#38;#37;")[r](/'/g,"&#38;#38;#39;")[r](/\(/g,"&#38;#38;#40;")[r](/\)/g,"&#38;#38;#41;")[r](/</g,"&#38;#38;#60;")[r](/>/g,"&#38;#38;#62;")[r](/`/g,"&#38;#38;#96;")[r](/a/g,"&#38;#38;#97;")[r](/A/g,"&#38;#38;#65;")[r](/e/g,"&#38;#38;#101;")[r](/E/g,"&#38;#38;#69;")[r](/i/g,"&#38;#38;#105;")[r](/I/g,"&#38;#38;#73;")[r](/o/g,"&#38;#38;#111;")[r](/O/g,"&#38;#38;#79;")[r](/u/g,"&#38;#38;#117;")[r](/U/g,"&#38;#38;#85;")[r](/{/g,"&#38;#38;#123;")[r](/}/g,"&#38;#38;#125;")[r](/'/g,"&#38;#38;#8216;")[r](/'/g,"&#38;#38;#8217")[r](/,/g,"&#38;#38;#8218;")[r](/"/g,"&#38;#38;#8220;")[r](/"/g,"&#38;#38;#8221;")[r](/,,/g,"&#38;#38;#8222;")[r](/′/g,"&#38;#38;#8242;")[r](/″/g,"&#38;#38;#8244;")[r](/‹/g,"&#38;#38;#8249;")[r](/›/g,"&#38;#38;#8250;")[r](/s/g,"&#38;#38;#115;")[r](/S/g,"&#38;#38;#83;");a=d.createTextNode(a);b=d.createElement('p');b.appendChild(a);d.writeln(b.innerHTML);

Pense que a alguien más le podría ser algo útil y no me costaba nada asique hice una aplicación/página web con una interfaz muy simple para hacer esta tarea de forma automatizada.

htmlEntities() es una función que codifica caracteres que puedan ser interpretados y/o peligrosos a sus respectivas entidades. Estás entidades son códigos que el navegador conoce y puede mostrar. Por ejemplo el caracter < es codificado como &lt;
Si en el código de tu página web permites que usuarios introduzcan caracteres como < podrían llegar a formar códigos que el navegador interprete como <img src="http://paginaporno.com/imagenPorno.jpg">, el navegador entiende la etiqueta imagen y muestra un imagen externa en tu página web sobre la que tu no tienes control. En vez de una imagen podría ser un código de javascript de un keylogger que te robase la cuenta. Otro caso común es que tu mismo quieras compartir un código para que los demás lo vean, pero el dichoso código en vez de mostrarse como texto, es interpretado por el navegador. O incluso en un ataque MITM interceptan una la respuesta a una petición por XHR. Para estes y otros casos una de las múltipes medidas que se toman es convertir los caracteres peligrosos en entidades. De esta forma el código no es interpretado por el navegador, en su lugar muestra el caracter correspondiente a dicha entidad.

Este programa que traigo hace precisamente esto. Le introduces un código o texto que no quieres que se interprete y te lo traduce a entidades html.

Solo debes copiar el código generado y lo pones en tu página web por ejemplo dentro de un div. En el blog que comencé hace unos días podeis ver que voy mostrando códigos. Para poder hacerlo codifico las entidades. Si no lo hiciese se ejecutaría y por lo tanto no podría compartir los códigos que creo.

Podeis copiar el código siguiente en un documento.html para abrirlo y utilizarlo o utilizar la función sin el resto de la página.
Código (javascript) [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>htmlEntities</title>
</head>
<body>
<h4 id="en" onclick="cambiarIdioma('en');" style="display:inline;font-size:40px">EN</h4>
<h4 style="font-size:40px;display:inline"> | </h4>
<h4 id="es" onclick="cambiarIdioma('es');" style="font-size:40px;display:inline;color:coral"> ES</h4>
<div style="width:100%;align:center">
<h1 style="color:coral;font-size: 60px;align:center;text-align:center;display: block; margin-right: auto; margin-left: auto;">htmlEntities()</h1>
<input type="text" id="codigo" placeholder="Introduce tu código a parsear" style="width:95%;font-size: 60px; display: block; margin-right: auto; margin-left: auto; outline-color:coral">
<br />
<button type="button" id="bt" onclick="Parsear()" style="width:47.5%;font-size: 50px;display: block; margin-right: auto; margin-left: auto; background-color: #fafafa;outline-color: coral">Parsear</button>


<br />
<textarea id="ta" contenteditable="true" style="width:95%;height:400px;overflow-y:scroll;padding:10px;background-color:#eee;color:coral;align:center;display: block; margin-right: auto; margin-left: auto;">Aquí aparecerá tu código.</textarea>
</div>

<script>
function cambiarIdioma(identificador) {
 if (identificador == "en") {   document.getElementById("codigo").placeholder = "Introduce your code to parse here";
document.getElementById("ta").innerHTML = "Here is going to be your code.";
document.getElementById("en").style.color="coral"; document.getElementById("es").style.color="black";
 document.getElementById("bt").innerHTML="Parse";
 }

 if (identificador == "es") { document.getElementById("codigo").placeholder = "Introduce tu código a parsear"; document.getElementById("en").style.color="black"; document.getElementById("es").style.color="coral"; document.getElementById("ta").innerHTML = "Aquí aparecerá tu código."; document.getElementById("bt").innerHTML="Parsear";
 }
}


function Parsear() {
 var miString = document.querySelector("#codigo").value;

 miString = htmlEntities(miString);

  document.querySelector("#ta").innerHTML= miString;
}


/* Codigo */
function htmlEntities(string) {
r='replace';d=document;a=string[r](/ /g,"&#38;#38;#32;")[r](/!/g,"&#38;#38;#33;")[r](/"/g,"&#38;#38;#34;")[r](/%/g,"&#38;#38;#37;")[r](/'/g,"&#38;#38;#39;")[r](/\(/g,"&#38;#38;#40;")[r](/\)/g,"&#38;#38;#41;")[r](/</g,"&#38;#38;#60;")[r](/>/g,"&#38;#38;#62;")[r](/`/g,"&#38;#38;#96;")[r](/a/g,"&#38;#38;#97;")[r](/A/g,"&#38;#38;#65;")[r](/e/g,"&#38;#38;#101;")[r](/E/g,"&#38;#38;#69;")[r](/i/g,"&#38;#38;#105;")[r](/I/g,"&#38;#38;#73;")[r](/o/g,"&#38;#38;#111;")[r](/O/g,"&#38;#38;#79;")[r](/u/g,"&#38;#38;#117;")[r](/U/g,"&#38;#38;#85;")[r](/{/g,"&#38;#38;#123;")[r](/}/g,"&#38;#38;#125;")[r](/'/g,"&#38;#38;#8216;")[r](/'/g,"&#38;#38;#8217")[r](/,/g,"&#38;#38;#8218;")[r](/"/g,"&#38;#38;#8220;")[r](/"/g,"&#38;#38;#8221;")[r](/,,/g,"&#38;#38;#8222;")[r](/′/g,"&#38;#38;#8242;")[r](/″/g,"&#38;#38;#8244;")[r](/‹/g,"&#38;#38;#8249;")[r](/›/g,"&#38;#38;#8250;")[r](/s/g,"&#38;#38;#115;")[r](/S/g,"&#38;#38;#83;")[r](/\./g,"&#38;#38;#46;");a=d.createTextNode(a);b=d.createElement('pre');b.appendChild(a);return b.innerHTML;
}

</script>
</body>
</html>


Si encontrais algún bug o alguna forma de que se interprete código, avisar para mejorarlo.
No quite ni todas las entidades, ni solo las típicas, quité un poco las que yo creo que son mínimas imprescindibles.
#767
Seguridad / Re: Descargué un virus?
15 Febrero 2020, 00:59 AM
He probado el link, y me genera un .jar, que es para Android. Lo cual es rarete que me de una versión para Android de un mod para PC de minecraft. No me lo he descargado para mirarlo porque estoy sin datos.
https://cdndownloadsf.com/dl/?z=4189&name=MoCreatures&file=https://modsfire.download/files/uploads/DrZharks%2BMoCreatures%2BMod-12.0.5.jar

Cuanto menos es raro. Cuanto pesa el .exe? Deberías subir exactamente el .exe que te descargaste tú. Aunque una vez ejecutado, vete tu a saber si se autoremplazó. No creo que fuesen tan listos o se tomasen tanta molestia.
#768
Cita de: GMB en 14 Febrero 2020, 20:28 PM
Jajaja, pues si que me he liado !
Pero ya daré con la solución aunque me tenga que dar cabezazos contra la pantalla.
Muchísimaas gracias a todos, sois unos máquinas !!!!

Te puse las modificaciones que tienes que hacer en los códigos. Chequea el libro que te viene todo.


Cita de: MinusFour en 14 Febrero 2020, 20:47 PMYo no he hablado de closures para nada en este tema. El tema de scopes va completamente ligado a la pregunta porque es claramente acerca de variables. Encima, mi respuesta es a tu propuesta. Si te vengo a corregir la tengo que "liar".
Siguiendo tu misma lógica si se habla del tema de scopes va completamente ligado a las closures.

Cita de: MinusFour en 14 Febrero 2020, 20:47 PMVa, no lo vi la primera vez que leí el mensaje. El punto es que... enumerable o no, no tiene caso alguno. Nadie aquí pregunto por ese detalle. Y hay varias instancias que las consideraría normal en la que las propiedades no son enumerables.
Va ligado al tema del uso de Object.entries() que propongo como solución a uno de los problemas propuestos debido a que solo muestra las propiedades enumerables. No puedes entender lo que son las propiedades enumerables que retorna Object.entries() sin saber lo que son las propiedades enumerables y porque existen. Por eso lo menciono.

Cita de: MinusFour en 14 Febrero 2020, 20:47 PMCall no es ninguna propiedad de una función
Si lo es, te acabo de citar ecma-internacional. Te cito literalmente otra fuente para despejar todas las dudas:
Cita de: Libro The Principles of object-oriented javascript by Nicholas C. Zakas"Chapter 2. Functions:
As discussed in Chapter 1, functions are actually objects in javascript. The defining characteristic of a function---what distinguishes it from any other object---is the presence of an internal property named [[call]]. Internal properties are not accesible via code but rather define the behavior of code as it executes.
ECMAScript defines multiple internal properties for objects in javascript, and these internal properties are indicated by double-square-bracket notation.

The [[call]] property is unique to functions and indicates that the object can be executed. Because only functions have this property, the typeof operator is defined by ECMAScript to return "function" for any object with a [[call]] property. That led to some confusion in the past, because some browsers also included a [[call]] property for regular expressions, which were thus incorrectly identified as functions.

Cita de: MinusFour en 14 Febrero 2020, 20:47 PMFunction.prototype.call si es una propiedad alcanzable en la cadena de herencia de funciones pero Function.prototype.call no es [[Call]].

Tu dijiste que [[Call]] no es enumerable. [[Call]]》no es una propiedad...

https://tc39.es/ecma262/#sec-object-internal-methods-and-internal-slots

"Estos métodos internos no forman parte del lenguaje de ECMAScript. Son definidos por está especificación para propósitos de exposición."

Ese no es [[Call]].. ese es Function.prototype.call...

https://tc39.es/ecma262/#sec-function.prototype.call
En esto si tienes razón. Me confundí. [[call]] es método interno como concepto en el engine de javascript. prototipe.call es el método alcanzable al que debí hacer referencia.


Dios, como la lían los corchetes en el foro!
#769
Yo uso paint y photoscape en windows. Si, paint. Lo uso para suplir características que faltan en photoscape, como poner 2 fotos una al lado de otra en la misma imagen para posteriormente aplicar el tapón de clonado de photoscape para recortar fondos, separarlas, etc. No necesitas más y son muy ligeros. A veces dibujo o aplico algún filtro con photoshop cs4 portable, pero más por comodidad que porque aporte algo.

Para Android por si en algún momento te interesase tienes el Photo Editor creado por dev.macgyver
Es el mejor de Android con diferencia. Tareas por lotes, mosaicos, compresor zip, creador capturador de pdf, gifs, capturar páginas web, capturar videos, comparar imágenes. A parte de todas las herramientas de edición indispensables. Mi imagen de perfil de la pantera con transparencias la hice 100% en Android con esa app.
Lo mismo para practicamente todo el diseño gráfico que ves en esta web: https://smlearningfullstack.000webhostapp.com/dhunter/indexBUENO.html

#770
Windows / Re: Instalar windows xp en Pen
14 Febrero 2020, 20:05 PM
HBCD funciona con Yumi, universallUSBInstaller y Rufus. Probé los 3.