

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úNo tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Hola, si a lo que te refieres es metodos de propagacion del virus podria utilizar un metodo conocido como USB Spread
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Hola @No tienes permitido ver enlaces. Registrate o Entra a tu cuenta no sé exactamente que pretendes hacer si me lo explicas un poco mejor seguramente te ayudaré. Lo que si te puedo decir que javascript no está orientado a insertar código como creo tu pretendes hacer.
Javascript está orientado para quitarle trabajo al servidor es decir todo lo que pueda hacerse en front-end es quitarle trabajo al back-end con lo cual estamos contribuyendo a la rapidez y gestión de recursos.
Te imaginas el poder que se tendría si se permitiera crear archivos txt donde almacenar esos usuarios y password sería un agujero de seguridad inevitable, bueno después de esta introducción puedo decirte que existe una pequeña posibilidad a lo que pides
Te muestro el camino
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Las local storage es una forma de almacenar cookies en los directorios de los navegadores actuales, puedes usarlas para almacenar un array y en esos arrays como usuarios y passwords.
Espero haberte sido de ayuda pero como te digo no es el método apropiado para el manejo de esos datos Saludos compañero
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Esta muy bien hacer cosas así para enseñarse pero Javascript no es el lenguaje que se encargue de validar usuarios, te recuerdo que es código que se ejecuta en el cliente por lo que este tiene cierto control sobre el js que ejecuta, además de que con un simple Inspeccionar elemento podríamos dar fácilmente con las contraseñas.
Si quieres hacer cosas así con javascript sin que suponga una perdida total de la seguridad de tu sitio usa NodeJS que te permite utilizar javascript de lado del servidor por lo que es idóneo para lo que quieres hacer.
<!DOCTYPE html>
<html lang="es">
<head>
<title>Examen</title>
<meta charset="utf-8" />
<link href="https://fonts.googleapis.com/css?family=Wallpoet" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Clicker+Script" rel="stylesheet">
<style>
*{
margin:0px;
padding:0px;
}
.contenedor{
background-color:#BDBDBD;
width: 700px;
height: 650px;
margin:auto;
}
.login{
margin-top:220px;
}
.pass{
margin-top:250px;
display:block;
margin-top: auto;
margin-top:200px;
}
.bypass{
margin:auto;
margin:80px;
width: 90px;
height: 30px;
}
.imagen{
width: 120px;
position: absolute;
left: 390px;
top:160px;
}
.imagenkey{
position: absolute;
width: 120px;
left:390px;
top:380px;
}
.logon{
width: 120px;
top:15px;
margin-left: 140px;
position: absolute;
}
.titulo{
font-family: 'Wallpoet', cursive;
font-size: 70px;
margin-left: 260px;
top:29px;
position: absolute;
}
.add{
margin-top: 120px;
left: 639px;
position: absolute;
width: 90px;
height: 43px;
}
.needz{
position: absolute;
bottom: 15px;
margin-left: 260px;
font-family: 'Clicker Script', cursive;
font-size: 20px;
bold;
}
</style>
<script>
var usuarios = ["Pepe Lija", "PunkyNegro", "Alcantara"]
var password = ["123456", "bastardo" , "estructura"]
function loguear()
{
var us1 = document.secure.login.value
var ps1 = document.secure.pass.value
for(x=0;x<usuarios.length;x++){
if((us1==usuarios[x]) && (ps1==password[x]))
{
alert("Bienvenido de nuevo " + us1)
break;
}
}
}
function limpiar(){
document.getElementById("secure").reset();
}
function add(){
var passx=prompt("Introduzca la contraseña para administrar usuarios")
if(passx=="LND"){
opcion=prompt("¿Cuantos usuarios desea añadir?")
for(i=0;i<opcion;i++){
var adx = prompt("Nombre de usuario")
var pxss = prompt("Contraseña")
usuarios[i] = adx
password[i] = pxss
}
}
}
</script>
</head>
<div class="contenedor">
<p class="titulo">LOGIN V1</p>
<img src="logger.png" class="logon">
<center>
<form name="secure" ACTION="javascript:loguear()">
<img src="admin.png" class="imagen">
<img src="key.png" class="imagenkey">
<input type="text" class="login" name="login"></input>
<input type="text" class="pass" name="pass"></input>
<button class="bypass">LOGIN</button>
<button class="bypass" name="clearx" onclick="limpiar()">CLEAR</button>
<button class="add" onclick="add()">ADD USER</button>
<p class="needz">Require administrator password</p>
</form>
</div>
</body>
</html>
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Como me ha gustado tu personalidad y humildad de la que se carece en el planeta Tierra aquí tienes la solución:
Código: javascript
<!DOCTYPE html>
<html lang="es">
<head>
<title>The only think I know is I don't know Anything</title>
<meta charset="utf-8" />
<script type="text/javascript">
var a = parseInt(prompt("Introduce el primer valor"));
alert("Lado A mide " + a)
var b = parseInt(prompt("Introduce el segundo valor"));
alert("Lado B mide " + b)
var c = parseInt(prompt("Introduce el tercer valor"));
alert("Lado C mide " + c)
//obtengo el perímetro sumando los tres lados pero esto es una chapuza
// deberias obtener el perímetro según su forma:cuadrado,rectángulo,etc
var perimetro =a+b+c;
//Continuamos con algunos cálculos según:https://clasesmatematicas.blogspot.co.id/2013/05/formula-heron-ejemplos-resueltos.html
var s=perimetro/2;
var hu3c0=(s-a)*(s-b)*(s-c)*s;
var fin=Math.sqrt(hu3c0);
//Imprimimos el primer resultado por pantalla
document.write("<b>El resultado del perímetro es:=<b> " +perimetro+"</br>");
//Imprimimos el segundo resultado de la raíz cuadrada y recorto a dos decimales el resultado con toFixed(2);
document.write("<b>El resultado del area es :=<b>" + fin.toFixed(2));
//Eso es todo amigo pero te aconsejo que para aprender hay que exprimir el cerebro un saludo y no pierdas tu humildad.
</script>
</head>
<body>
</body>
</html>
Está chequeado por mí y funciona para comprobar errores usa F12, otra cosa que se me olvidó debes de manejar las entradas a 0 porque si el usuario tipea como número 0 entonces no funciona, te he mostrado el camino ahora tú lo perfilas
<script type="text/javascript">
var a = parseInt(prompt("Introduce el primer valor"));
alert("Lado A mide " + a)
var b = parseInt(prompt("Introduce el segundo valor"));
alert("Lado B mide " + b)
var c = parseInt(prompt("Introduce el tercer valor"));
alert("Lado C mide " + c)
s = a + b + c
//A partir de aquí tienes que ir trabajando todo lo que te he dicho
//Para que se imprima algo en pantalla tiene que estar dentro del body
document.write("<b>El resultado del perímetro es <b>" + s);
fin = math.sqrt(s(s - a)(s - b)(s - c))
document.write("<b>El resultado del area es <b>" + fin);
</script>
<!DOCTYPE html>
<html lang="es">
<head>
<title>Titulo de la web</title>
<meta charset="utf-8" />
<link href="https://fonts.googleapis.com/css?family=Arsenal|Indie+Flower" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Finger+Paint" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Chau+Philomene+One|Finger+Paint" rel="stylesheet">
<script src="funciones.js" language="javascript" type="text/javascript">
<head>
<script>
var a = parseInt(prompt("Introduce el primer valor"));
alert("Lado A mide " + a)
var b = parseInt(prompt("Introduce el segundo valor"));
alert("Lado B mide " + b)
var c = parseInt(prompt("Introduce el tercer valor"));
alert("Lado C mide " + c)
var s = parseInt(a + b + c % 2);
var fin = math.sqrt(s(s - a)(s - b)(s - c));
document.write("<b>El resultado del perímetro es <b>" + s);
</script>
</head>
document.write("<b>El resultado del perímetro es <b>" + s);
document.write("<b>El resultado del area es <b>" + fin);
No tienes permitido ver enlaces. Registrate o Entra a tu cuentaNo tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Respecto a lo de beef no tiene nada que ver con C, me refería a BeEF - The Browser Exploitation Framework Project
No mezcles temas por favor.
Saludos.
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Función para copiar fichero origen con fichero destino:Código: c
int copy_file(char* f_org,char* f_dest);
int main(){
if(!copy_file("fichero1.txt","fichero2.txt"))
printf("El fichero no se puede copiar\n");
else printf("Fichero copiado correctamente\n");
return 0;
}
int copy_file(char* f_org, char* f_dest){
FILE *fp_org,*fp_dest;
char c;
if(!(fp_org=fopen(f_org,"rt")) || !(fp_dest=fopen(f_dest,"wt")))
{
perror("Error al abrir el fichero");
exit(EXIT_FAILURE);
}
while((c=fgetc(fp_org))!=EOF && !ferror(fp_org) && !ferror(fp_dest))
fputc(c,fp_dest);
if(ferror(fp_org) || ferror(fp_org))
return 1;
fclose(fp_org);
fclose(fp_dest);
return 0;
}
Respecto a la función "beef" no la conozco, nos puedes dar más detalles?
Saludos
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Prueba a cerrar los archivos fuera del bucle a ver que pasa
#include <stdio.h>
#include <stdlib.h>
int main(void){
FILE*arch,*archx;
char c;
arch=fopen("archivodeprueba.txt","r");
archx=fopen("archivodestino.txt","w");
while(!feof(arch)){
fscanf(arch,"%c",&c);
fprintf(archx,"%c",c);
fclose(arch);
fclose(archx);
}
exit(0);
}