elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 [146] 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 ... 235
1451  Programación / Python / Re: [PROBLEMA] [BATCH] Varios comandos no... ¿Sirven? en: 17 Febrero 2020, 13:54 pm
- Pues eso, estás haciendo referencia a comandos o ejecutables antiguos de 16 bits, usa un Windows XP o DosBox-X. En los Windows de 64 bits no funcionan ni existen estas aplicaciones, podrías probar copiarlos a un Windows de 32 bits si no las trae por defecto.
1452  Programación / Python / Re: [PROBLEMA] [BATCH] Varios comandos no... ¿Sirven? en: 17 Febrero 2020, 02:28 am
Saludos,

- Debug.exe es una aplicación antigua, puedes utilizarla montando una máquina virtual Windows XP que la trae por defecto o Descargando un Emulador como DosBox o DosBox-X, este último ya trae varias aplicaciones incluyendo Debug.exe

- He oido que también viene en Windows 7 de 32 bit ... Tengo entendido de que debug es una aplicación de 16 bit y puede funcionar en sistemas de 32 bit pero nunca en uno de 64 bit salvo se usen emuladores o maquinas virtuales.

- En el WarGame del foro justo hay un Crackme hecho en Batch que usa Debug ...
1453  Programación / Scripting / Re: [Batch] Problema para enviar un find a un archivo y obtenerlo como variable en: 17 Febrero 2020, 01:19 am
Saludos,

- Los For tienen la limitación de NO actualizar las variables hasta que dicho For haya terminado, tienes que especificar EnableDelayedExpansion para cambiar este comportamiento y utilizar ! en lugar de % para referenciar variables.

- En archivos Batch tienes que usar siempre doble % a no ser que se traten de variables de entorno %variable%

- El operador en If EQU sirve para comparar valores numéricos, usa == para comparar texto y usa las comillas para aclararlo, asegúrate de especificar exactamente e texto completo a comparar, en tu caso debe llevar cuatro espacios delante

- Para obtener caracteres especiales como vocales tildadas (á) debes buscar el equivalente haciendo un Echo á>atilde.txt, luego en atilde.txt tienes el caracter que debes usar para obtener á

Código:
@Echo off
SetLocal EnableDelayedExpansion
For /F %%a In (ip.txt) Do (
  Ping %%a | Find "0%% perdidos">trash.txt
  Set /P VAR=<trash.txt
  If "!VAR!" == "    (0%% perdidos)," (
    Echo El equipo %%a está operativo
  ) Else (
    Echo El equipo %%a no está operativo
  )
)
EndLocal
Pause

----------------
---- Error de GeSHi?

Código
  1. @Echo off
  2. SetLocal EnableDelayedExpansion
  3. For /F %%a In (ip.txt) Do (
  4.  Ping %%a | Find "0%% perdidos">trash.txt
  5.  Set /P VAR=<trash.txt
  6.  If "!VAR!" == "    (0% style="color: #448888;">% perdidos)," (
  7.    Echo El equipo %%a está operativo
  8.  ) Else (
  9.    Echo El equipo %%a no está operativo
  10.  )
  11. )
1454  Programación / Desarrollo Web / Re: Acceder elemento de objeto javascript en: 14 Febrero 2020, 14:54 pm
Saludos,

- Esa metodología de creación de Objetos en javascript la vi en un antiguo video de JonMircha (2014):



- Tienes que reforzar tus bases teóricas, tu Función Peliculas que estás usando como "clase"  es una plantilla para crear Objetos, NO es un Objeto en sí y no deberías de utilizarlo para nada más que para crear o instanciar Objetos como lo vienes haciendo con Peliculas1, Peliculas2, etc, estos si son Objetos y tienen propiedades (atributos) a los que puedes hacer referencia o acceder.

- Hay varios métodos para crear Objetos en javascript, dependerá más que nada de la versión dominante en el momento o de los gustos de cada quién.

- En tu caso tienes Objetos a un solo nivel y no "Un Objeto con más Objetos dentro", sin hacer muchos cambios a tu código, yo agruparía todos los Objetos Peliculas a un Array para manipularlos a todos más fácilmente:

Código
  1. function Peliculas(titulo, año, duracion, precio, alquilada, ultimoUsuario) {
  2.    this.titulo = titulo;
  3.    this.año = año;
  4.    this.duracion = duracion;
  5.    this.precio = precio;
  6.    this.alquilada = alquilada;
  7.    this.ultimoUsuario = ultimoUsuario;
  8. };
  9. var Peliculas1 = new Peliculas("The one", 1989, 1.50, "3 €", false, "");
  10. var Peliculas2 = new Peliculas("The two", 2005, 2.50, "6 €", false, "");
  11. var Peliculas3 = new Peliculas("The tree", 2000, 2.00, "5 €", false, "");
  12. var Peliculas4 = new Peliculas("The four", 2018, 1.40, "6 €", false, "");
  13. var Peliculas5 = new Peliculas("The five", 1981, 1.38, "3 €", false, "");
  14. var Peliculas6 = new Peliculas("The six", 2017, 2.20, "4 €", false, "");
  15. var Peliculas7 = new Peliculas("The seven", 2005, 1.50, "4 €", false, "");
  16.  
  17. var todasLasPeliculas = [];
  18. todasLasPeliculas[todasLasPeliculas.length] = Peliculas1;
  19. todasLasPeliculas[todasLasPeliculas.length] = Peliculas2;
  20. todasLasPeliculas[todasLasPeliculas.length] = Peliculas3;
  21. todasLasPeliculas[todasLasPeliculas.length] = Peliculas4;
  22. todasLasPeliculas[todasLasPeliculas.length] = Peliculas5;
  23. todasLasPeliculas[todasLasPeliculas.length] = Peliculas6;
  24. todasLasPeliculas[todasLasPeliculas.length] = Peliculas7;
  25.  
  26. function alquilar(titulo) {
  27.  for (var i = 0; i < todasLasPeliculas.length; i++) {
  28.    if (todasLasPeliculas[i]["titulo"] == titulo) {
  29.      alert("Película encontrada");
  30.      return;
  31.    }
  32.  }
  33.  alert("Película no encontrada");
  34. }
  35.  
  36. alquilar("The four");
1455  Seguridad Informática / Análisis y Diseño de Malware / Re: Virus, Ni idea de lo que hace. en: 13 Febrero 2020, 18:20 pm
Saludos,

- De momento puedo decir que el fichero chrome.exe està firmado digitalmente y parece estar correcto, sin embargo el otro fichero raro es detectado como troyano por mi Windows Defender (Windows 8) actualizado en 04/01/2020 (haber si lo actualizo de paso XD).

- He ejecutado ese archivo raro y no he visto que me cree entradas de AutoArranque en el PC, lo que si he visto es que se "inyecta" (no se si sea el termino correcto) al navegador por defecto, ya sea IE, Chrome (con otro no he probado) y empieza a monitorizar las unidades USB, ha creado el Autorun.inf y el recycler que mencionas, pero no he visto que me oculte carpetas o renombre archivos o nada. Aunque esta USB solo tiene imágenes y carpetas XD.

- Yo usaría Autoruns para buscar donde se está autoarrancando con Chrome en tu caso. ProcessHacker, ProcessMonitor y ProcessExplorer me dicen que el proceso IE o Chrome en tu caso tienen abierto (Handles) el .exe que has subido y que ese mismo es su Parent.

- No había visto algo así, al menos no hasta ahora o que me haya dado cuenta XD, tampoco es que analice mucho malware.
1456  Programación / .NET (C#, VB.NET, ASP) / Re: como tomar la parte de un numero de dos digitos en: 12 Febrero 2020, 16:19 pm
... y este portatil no tira bien jeje ...

- Por eso me descargué la versión 2005 XD. Al cabo es para hacer cositas sencillitas.
1457  Programación / PHP / Re: [Pregunta]: Deprecated Non-static method users en: 12 Febrero 2020, 01:47 am
- Los atributos y métodos estáticos tienes sus usos. Si ves que los necesitas tienes que especificarlo en tu código tal como dice el mensaje de Advertencia:

-- Con advertencia:

Código
  1. <?php
  2.  
  3.  class User {
  4.    function saludar($param_1) {
  5.      echo "Hola, soy $param_1";
  6.    }
  7.  }
  8.  
  9.  User::saludar("Miguel");
  10.  
  11. ?>

Citar
Deprecated: Non-static method User::saludar() should not be called statically in D:\SFT\UniServerZ\www\index.php on line 9
Hola, soy Miguel


-- Sin advertencia:

Código
  1. <?php
  2.  
  3.  class User {
  4.    static function saludar($param_1) {
  5.      echo "Hola, soy $param_1";
  6.    }
  7.  }
  8.  
  9.  User::saludar("Miguel");
  10.  
  11. ?>

Citar
Hola, soy Miguel

- Los Atributos y Métodos estáticos sirven para poder acceder a ellos sin tener que crear una Instancia de Clase, dependerá de tus necesidades el utilizarlas o no. También se utilizan y sirven en Clases Instanciadas si van a tener una utilizad especial como guardar constantes (PI), semiconstantes (cadenas de conexión), etc.
1458  Programación / Desarrollo Web / Re: [Pregunta]: Marca de tiempo UNIX PHP vs Marca de tiempo UNIX javascript en: 11 Febrero 2020, 17:04 pm
- En resumen el Unix Time de PHP es en segundos y se obtiene del propio Servidor, el Unix Time de javascript es el milisegundos y se obtiene del Sistema Operativo Cliente, y como comentan esto puede diferir dependiendo a si estén sincronizados o no ambos relojes. Otra cosa es que Unix Time descarta la zona horaria, es decir, primero se pasa a GMT-0.
1459  Programación / .NET (C#, VB.NET, ASP) / Re: como tomar la parte de un numero de dos digitos en: 11 Febrero 2020, 00:30 am
Saludos,

- Jeje acabo de descargarme el Visual Basic Express 2005 para hacer la prueba XD: http://go.microsoft.com/fwlink/?linkid=57033

- Lo cierto es que lo más habitual es ver que usan aritmética sencilla para obtener rangos numéricos si se están trabajando números, por ejemplo si tengo el número 32 y quiero el 2, pues le saco el módulo (resto) de 10:

2 = 32 % 10

- Si quiero el 3, divido el 32 entre 10 y le substraigo el módulo

3 = 32 / 10 - ( ( 32 % 10 ) / 10 )

-- Puedes ahorrarte la resta y simplemente dividir si conviertes el resultado a Entero

Código
  1. Public Class Form1
  2.    Private Sub btnCalc_Click(ByVal sender As System.Object, _
  3.    ByVal e As System.EventArgs) Handles btnCalc.Click
  4.        Dim num As Integer = txtNum.Text
  5.        txtDer.Text = num Mod 10
  6.        txtIzq.Text = num / 10 - ((num Mod 10) / 10)
  7.    End Sub
  8. End Class

- Otra opción es usar las funciones predefinidas para tratar texto, en este caso Substring:

Código
  1. Public Class Form1
  2.    Private Sub btnCalc_Click(ByVal sender As System.Object, _
  3.    ByVal e As System.EventArgs) Handles btnCalc.Click
  4.        txtDer.Text = txtNum.Text.Substring(1, 1)
  5.        txtIzq.Text = txtNum.Text.Substring(0, 1)
  6.    End Sub
  7. End Class
1460  Foros Generales / Foro Libre / Re: ¿os posa esto?:451: Unavailable due to legal reasons en: 10 Febrero 2020, 13:43 pm
Saludos,

- Yo desde las montañas de américa del sur puedo entrar sin problemas, supongo que debe ser por no mostrar el aviso de Cookies y esas cosas tan raras que ponen los Europeos, que página que valga no usa cookies O_o? no son más que mensajes que el AdBlock debería de bloquear también XD.
Páginas: 1 ... 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 [146] 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 ... 235
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines