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 - EdePC

#1161
Scripting / Re: Ayuda con código Bash
23 Septiembre 2019, 18:12 PM
Saludos,

- Primero, no confundir Bash de Linux con Batch de Windows.

- Segundo, recuerda que tienes la ayuda del mismo CMD, utilizando por ejemplo:

Código (dos) [Seleccionar]
Set /?

- En la ayuda muestra que Batch tiene una deficiencia en la actualización de variables dentro de bucles For, estos no se actualizan hasta que el bucle finalice. Para actualizar variables dentro de los bucles puedes usar EnableDelayedEspansion y cambiar %z% por !z!

-- He puesto solo a en lugar de %a% en el Set /a, ya que cuando se usa Set /a no es necesario encerrar a las variables entre %, Set /a siempre intentará resolver cualquier valor no numérico que tenga que operar ya que está hecho para operar números y no debería haber texto a no ser que sean nombres de variables.

Código (dos) [Seleccionar]
@echo off
SetLocal EnableDelayedExpansion
echo Bienvenido
set /p n="Introduce un numero: "

for %%x in ( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ) do (
set /a z= n * %%x
echo !z!
)

pause


CitarBienvenido
Introduce un numero: 7
7
14
21
28
35
42
49
56
63
70
Presione una tecla para continuar . . .

- Referencias: https://ss64.com/nt/delayedexpansion.html
#1162
Software / Re: Nero Burning full
23 Septiembre 2019, 17:14 PM
Saludos,

- Nero es una Suite de aplicaciones, la más completa es la Nero Platinum que permite hacer cosas como buscar y catalogar imágenes en el PC, incluso tiene algoritmos de búsqueda de imágenes similares o que tengan cierto patrón. Permite importar, crear y editar audio, video, subtítulos a formatos de audio/video general o a elaborados formatos DVD/BD para reproducirlos en el Reproductor DVD/BD, realizar streaming, administrador de descargas y subidas de archivos compartidos, etc, etc.

- Supongo que aquí se refieren más al Nero Burning Room, pero de todas maneras este permite hacer cosas como Copias binarias de CD/DVD/DB (clon perfecto), ideal cuando hay datos no legibles o modos de protección en dichos CD/DVD/BD. También se permite la compresión, protección bajo cifrado, administrador de Ripeo, edición de metadatos, administrador de copias, clones, quemado, etc, etc.

- Claro que depende mucho del uso que se le vaya a dar, por ejemplo mucho se compara GIMP con Photoshop, pues nunca va ha ser lo mismo a no ser que solo se usen tareas básicas, no es lo mismo hacer edición no destructiva con imágenes inteligentes, filtros inteligentes, ajustes de capa, estilos de capa (FX modos de fusión), etc. cosas que en GIMP no hay, y para lograr esos efectos uno se tarda como 30 veces más.

- Matar moscas a cañonazos es efecto pero no eficiente. A mi no me gusta software pesado, pero tengo Photoshop CS6 que me basta, tengo VirtualDub como editor de video pero nunca lo voy a comparar con Vegas o Premier.

- En mi caso me basta con ser capas de abrir cualquier formato de imagen de disco, como ISO, NRG, BIN, CUE, etc, poder montarlos y/o grabarlos, grabar copias de seguridad sencillas, etc, es decir, me basto con PowerISO, (UltraISO es otra opción pero PowerISO me parece más amigable)

- Hay gente que pide un software para montar y/grabar un ISO, y quienes le recomiendan Daemon Tools o incluso Nero Platinum XD, teniendo en cuenta que el mismo Windows puede montar y grabar ISOs sin problemas, al menos desde Win8. Para Win7 suele bastar el gratuito Virtual Clone Drive para montar.
#1163
Hardware / Re: PC que se reinicia sola
22 Septiembre 2019, 23:52 PM
Saludos,

- Puede ser un componente en la PC, la RAM, la tarjeta de video, de red, un mouse, teclado, usb, etc, será cosa de descartar, incluso podría ser un mal contacto o un cable deteriorado.
#1164
Dudas Generales / Re: Listado de Requerimientos
22 Septiembre 2019, 20:49 PM
Saludos,

- Lo cierto es que hay muucha información de lo que pides en Internet: Wikipedia, Monografías, PDF de varios Institutos y Universidades. Quizá no te convenza o no se ajuste a tus requerimientos.

- Otra opción es buscar y descargar Proyectos de Tesis que abundan en Internet, de Institutos, Universidades, etc, ahí están ejemplos de requerimientos, los principales son los Funcionales y los No Funcionales.

- Si buscas en google: ingenieria del software requerimientos aparece bastante.
#1165
Saludos,

- Yo siempre uso el Media Player Classic HOme Cinena (MPC-HC) que viene incluido con K-Lite Mega: https://codecguide.com/download_k-lite_codec_pack_mega.htm

- Este reproductor tiene atajos muy útiles, por ejemplo si quieres maximizar el reproductor basta con doble click, o Alt + Enter o F11.

-- Si quieres ampliar el Video en si, tienes el teclado numérico: 9 para zoom in, 1 para zoom out, 5 para restablecer, 8 y 2 para estirar verticalmente, 4 y 6 para horizontalmente, Ctrl + 1, 2, 3, 4, 6, 7, 8, 9 para mover el video, etc, etc, etc.

-- En vídeos con multiples streams, como varios audios, subtítulos, etc, se rotan fácilmente con A o S respectívamente, en Opciones (presionas O) > Teclas puedes ver y reconfigurar tus atajos.

- Yo instalo el K-Lite por los codec que instala para reproducir videos raros de cámaras de seguridad, algunas imágenes en formatos ratos y eso, pero puede que te baste con el MPC-HC individual.

- MPC-HC tambien reproduce Flash, Gif, JPG, PNG, etc, si tienes el K-Lite pues no he visto video, audio o imagen que no pueda abrir

- Ahora lo de portable, aun no lo he probado, ya que es un software que lo considero escencial, asi como Chrome, WinRar, Word, Excel, Photoshop. Siempre que puedo lo instalo y lo pongo como reproductor de video preferido.
#1166
Java / Re: Recorrer array
22 Septiembre 2019, 05:30 AM
Saludos,

- La idea es guardar un índice inicial (idxIni) e ir sumando los demás valores hasta igualar la cantidad dada, si es igual: se imprime, se resetea la suma y se continúa con el siguiente índice, si se pasa: se hace lo mismo pero sin imprimir.

- A mí me está funcionando lo siguiente, ya te toca entenderlo e implementarlo dentro de una función:

Código (java) [Seleccionar]
class Recorre {
  public static void main(String[] args) {
    Scanner leer = new Scanner(System.in);
    int[] array = { 6, 7, 5, 4, 3, 1, 2, 3, 5, 6, 7, 9, 0, 0, 1, 2, 4, 1, 2, 3, 5, 1, 2 };
    int suma = 0;
    int idxIni = 0;
    System.out.print("Ingrese la cantidad: ");
    int cantidad = leer.nextInt();

    for ( int i = 0; i < array.length; i++ ) {
      suma += array[i];
      if ( suma == cantidad ) {
        System.out.println( "Los elementos entre (" + idxIni + "," + i + ") suman " + cantidad );
      }
      if ( suma == cantidad || suma > cantidad ) {
        i = idxIni;
        idxIni++;
        suma = 0;
      }
    }

    leer.close();
  }
}


C:\Users\EdSon\Desktop>java Recorre.java
Ingrese la cantidad: 5
Los elementos entre (2,2) suman 5
Los elementos entre (6,7) suman 5
Los elementos entre (8,8) suman 5
Los elementos entre (16,17) suman 5
Los elementos entre (18,19) suman 5
Los elementos entre (20,20) suman 5

C:\Users\EdSon\Desktop>java Recorre.java
Ingrese la cantidad: 13
Los elementos entre (0,1) suman 13
Los elementos entre (2,5) suman 13
Los elementos entre (3,7) suman 13
Los elementos entre (9,10) suman 13
Los elementos entre (12,19) suman 13
Los elementos entre (13,19) suman 13
Los elementos entre (14,19) suman 13
Los elementos entre (18,22) suman 13

C:\Users\EdSon\Desktop>java Recorre.java
Ingrese la cantidad: 22
Los elementos entre (0,3) suman 22
Los elementos entre (1,6) suman 22
Los elementos entre (9,11) suman 22
Los elementos entre (11,19) suman 22

C:\Users\EdSon\Desktop>
#1167
Hardware / Re: La pc consume la energia de la fuente?
22 Septiembre 2019, 00:28 AM
Saludos,

- Los Watts consumidos se calculan utilizando la Ley de Watt: P = V * I, lo que implica que la cantidad de Watts consumidos dependen de los componentes que están trabando.

- Tienes que considerar lo que comenta Simorg, además de que la misma Fuente tiene componentes que ya están consumiendo algo de energía, como el ventilador y demás componentes internos.

- Supongo que lo más sencillo sería utilizar un Amperímetro para hacer el cálculo real, de preferencia el de pinza para no morir electrocutado XD.

- Cito un ejemplo del Libro de electrónica Cekit:

#1168
Saludos,

- Wow! esa es una Multi-Herramienta Oscilatoria, al menos las versiones pequeñas de mano que conozco se llaman así: https://www.thearchitectsguide.com/articles/best-oscillating-tool

[youtube=640,360]https://youtu.be/0stbXjZJzKo[/youtube]

-- Sería como comparar un taladro contra un rotomartillo XD:




- Tu máquina se llama Decapador eléctrico para piso, o algunos le llaman Rascador eléctrico de piso o incluso Espátula eléctrica: https://www.bravoprodigy.com/spa/cutting/floor-strippers/FS320.html, tiene la misma idea de funcionamiento que la MultiHerramienta Oscilatoria.

#1169
PHP / Re: Problema con PHP y HTML
21 Septiembre 2019, 20:03 PM
Saludos,

- Si quieres evitar javascript incluyendo Ajax, se me ocurre algo así, la idea es comprobar si existen los parámetros POST e inicializar las variables requeridas dependiendo a esto y usar estas variables como contenido VALUE de los TEXT del formulario:

Código (php) [Seleccionar]
<?php
  
if ( isset($_POST['Suma1']) && isset($_POST['Suma2']) ) {
    
$a $_POST['Suma1'];
    
$b $_POST['Suma2'];
    
$resultado $a $b;
  } else {
    
$a "";
    
$b "";
    
$resultado "";
  }
?>


<form method="post" action="">
  <label>NUMERO 1</label><br>
  <input type="text" name="Suma1" value="<?=$a?>" placeholder="Digite el numero"><br>
  <label>NUMERO 2</label><br>
  <input type="text" name="Suma2" value="<?=$b?>"  placeholder="Digite el numero"><br><br>
  <button>SUMAR</button><br><br>
  <input type="text" name="Resultado" value="<?=$resultado?>" >
</form>
#1170
Saludos,

- Form viene de Formulario, no de Forma XD. Offset es un desplazamiento de bytes y depende de una dirección base a partir de la cual se va a realizar el desplazamiento, en caso de RAW (abrir el fichero con un Editor Hexadecimal) la base será 0, en caso de utilizar un Decompilador como OllyDBG la base será la ImageBase, esta la puedes encontrar en la ventana Memory de OllyDBG:

Memory map
00400000   00001000   Project1              PE header     Imag   R         RWE
00401000   00001000   Project1   .text      code,imports  Imag   R         RWE
00402000   00001000   Project1   .data      data          Imag   R         RWE
00403000   00001000   Project1   .rsrc      resources     Imag   R         RWE


-- Donde Project1 es el nombre de mi programa (Project1.exe) y 0040000 es mi ImageBase o Dirección en Memoria donde se carga mi ejecutable Project1.exe

- Pues ya está, solo sumas tu ImageBase con tu Offset y encuentras la dirección en memoria que quieres en OllyDBG, en mi caso:


  Begin TextBox T1 'Offset: 00001215
    Index = 1
    Left = 2370
    Top = 3540
    Width = 2925
    Height = 315
    TabIndex = 0
    PasswordChar = "*"
    MaxLength = 10
  End


-- Donde mi Offset es 1215, entonces voy a OllyDBG, presiono Ctrl + G y escribo: 401215

00401215      00            DB 00
00401216      00            DB 00
00401217      80            DB 80
00401218      01            DB 01
00401219      01            DB 01
0040121A      00            DB 00
0040121B      02            DB 02
0040121C      00            DB 00
0040121D   .  54 31 00      ASCII "T1",0
00401220      02            DB 02
00401221      01            DB 01
00401222      01            DB 01
00401223      00            DB 00
00401224      04            DB 04
00401225      42            DB 42                                    ;  CHAR 'B'
00401226      09            DB 09
00401227      D4            DB D4
00401228      0D            DB 0D


-- Aquí se muestran los Bytes (DB) que corresponden a esa sección, lo que hace VB Decompiler es interpretar esos Bytes y mostrar valores entendibles, por ejemplo, 0040121D   .  54 31 00      ASCII "T1",0 es el nombre del TextBox, 00401225 y 00401226 son 4209 o x0942 o 2370 que corresponden al atributo Left, y así sucesivamente.

- Debido a que no es fácil interpretar estos Bytes, lo más fácil que veo para lo que quieres (cambiar colores) es utilizar un programa como VBReFormer Professional (que obvio es de pago) o puedes exportar tus recursos con tu VBDecompiler y luego Instalar Visual Basic 6.0 para abrir dichos recursos y editarlos desde ahí.

- Puedes Obtener VBReformer Pro comprándolo o solicitándolo a alguien que lo tenga, por ejemplo en el Grupo CracksLatinos de Telegram. A mí me vino incluido en el curso paquete video/doc "Haciendo el Curso de Raton Ollydbg en x64dbg Windows 8.1 x64 by Apuromafo" también deberías de poder solicitar el curso en dicho grupo o poniéndote en contacto con Apuromafo (cosa que es de temer XD)

-- En particular el vídeo 06 del curso mencionado se ve rápidamente el uso de VB Decompiler y VB Reformer, donde justamente se editan propiedades y se guarda el exe resultante.

- Puedes obtener Visual Studio 6.0 que incluye a Visual Basic 6.0 en la WebArchive o sitios de AbandonWare, por ejemplo la versión en español (225MB) que he instalado sin problemas en mi Windows 8: Microsoft Visual Studio 6.0 Enterprise [Spanish] (ISO) https://winworldpc.com/download/f446ee1f-04a3-11e8-a755-fa163e9022f0, aunque también puedes encontrar ediciones "portables" que no suelen pasar los 10MB...