• Miércoles 14 de Mayo de 2025, 12:46

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - su -

Páginas: 1 ... 25 26 [27] 28 29 ... 116
651
GNU/Linux / Re: Enviar Y Traer Archivos
« en: Lunes 18 de Junio de 2007, 22:48 »
De FTP, un ejmplo:

Código: Text
  1. #!/usr/bin/perl
  2. use Net::FTP;
  3. use strict;
  4.  
  5. my $host = "nombre.servidor.algo"; #Aqui nombre de servidor
  6. my $usuario = "root"; #pon el usuario
  7. my $passwd = "xxxxx"; #pon el passwd aqui;
  8. my $dir = "/docs"; #Directorio donde estan los datos en el servidor;
  9.  
  10. my  $ftp = Net::FTP->new($host, Debug => 0)
  11.       or die "Cannot connect to $host: $@\n";
  12.  
  13. $ftp->login($usuario,$passwd)
  14.       or die "Cannot login ", $ftp->message."\n";
  15.  
  16. $ftp->cwd("$dir")
  17.       or die "Cannot change working directory ", $ftp->message;
  18.  
  19. $ftp->get("that.file")
  20.       or die "get failed ", $ftp->message;
  21.  
  22. $ftp->quit;
  23.  

Ahora, no si si quieres subir archivo o que.

652
GNU/Linux / Re: Enviar Y Traer Archivos
« en: Lunes 18 de Junio de 2007, 20:52 »
FTP seguro?

Deberias usar SFTP y si, si hay una forma: scripts + cron.

Si necesitas ayuda con el script, te puedo poner un par hecho en Perl (para FTP, SFTP y toros protocolos)

Para saber mas de cron, lee el siguiente articulo:
http://www.linuxjournal.com/article/3290

653
GNU/Linux / Re: Archivo Tar
« en: Sábado 16 de Junio de 2007, 20:27 »
Algo mas:

No tienes que poner tada la lista en el archivo y hacer un cat...

con:
Código: Text
  1. for archivo in `tar -tzf archivo.tar.gz`;
  2. do
  3.     codigo...;
  4. done
  5.  

654
GNU/Linux / Re: Archivo Tar
« en: Sábado 16 de Junio de 2007, 20:22 »
Ya lo hice por el lado feo: usando tar:

Código: Text
  1. #!/usr/bin/env perl
  2.  
  3. #Licencia: GPL
  4. #Autor: su -
  5.  
  6. use strict;
  7.  
  8. sub usage {
  9.   print "tgzlist: file.tar.gz [-f -d]\n";
  10.   print "Options:\n";
  11.   print "\t-f: Files numbers\n";
  12.   print "\t-d: Directories\n";
  13.   exit;
  14. }
  15.  
  16. usage() unless @ARGV;
  17.  
  18. if(not -f $ARGV[0]){usage();}
  19.  
  20. my ($file, $linea) = (0, 0);
  21.  
  22. my $pid = open(my $fl, "-|", "tar -tzf $ARGV[0]") or die
  23.   "Error: $!\n";
  24. while(my $linea = <$fl>){
  25.   chomp $linea;
  26.   if ($linea =~ m#(.*)/$#){
  27.     $dir += 1;
  28.   }
  29.   else {
  30.     $file += 1;
  31.   }
  32. }
  33. close $fl;
  34. print "There is $file\n"; if $ARGV[1] eq "-f";
  35. print "There is $dir\n"; if $ARGV[1] eq "-d";
  36.  
  37.  

Lo bueno es que no tenes que descomprimir el archivo.

655
GNU/Linux / Re: Archivo Tar
« en: Sábado 16 de Junio de 2007, 20:01 »
o lo estava intentando hacer sin descomprimir  :P  ...
Arghhh! que molestia, estoy que lo hago pero tengo problemas con sacar el tamaño de archivo.

656
GNU/Linux / Re: Archivo Tar
« en: Sábado 16 de Junio de 2007, 18:52 »
Oops, en SH no se puede puesto que no se como ver si el path es un archivo o es un directorio... la solucion sera Perl.

657
GNU/Linux / Re: Archivo Tar
« en: Sábado 16 de Junio de 2007, 18:40 »
Hmmm... se puede hacer en SH:
Haces un for para mirar si es archivo o direcotrio.

Se puede hacer lo mismo en otros lenguajes o hacerlo directo con Perl y sus modulos.... ahora te pongo los dos.

658
Dudas informáticas / Re: Direcciones En Un Ejecutable
« en: Viernes 15 de Junio de 2007, 23:16 »

No te merecemos, no te merecemos  :P

Pero encontre otra forma de sacar esta info sin importar que endian es, perl lo saca usando una funcion (llamada pack) que lo hace de forma nativa (o no nativa, claro).

Gracias nuevamente.

659
ASM (Ensamblador) / Re: Manuales De Asm
« en: Viernes 15 de Junio de 2007, 23:09 »
Un truco, cuando usas ELF y  nasm:

 su@bash-3.2~:$ nasm -f elf tiny.asm
 su@bash-3.2~:$ gcc -Wall -s tiny.o

Esto reducira el codigo ASM y al binario de por si.
Se puede hacer la prueba y ver los resultados con wc -c archivo_elf (da el numero de caracteres) y comparar cada uno.

660
Dudas informáticas / Re: Direcciones En Un Ejecutable
« en: Viernes 15 de Junio de 2007, 22:40 »
Algo mas:
La direccion esta sujeta al *-endian (big-endian, little-endian)?

661
Dudas informáticas / Re: Direcciones En Un Ejecutable
« en: Viernes 15 de Junio de 2007, 21:09 »
Bien, gracias!

662
Software / Re: Ajedrez Por Internet
« en: Viernes 15 de Junio de 2007, 21:08 »
Depronto este te es util.

663
Dudas informáticas / Re: Direcciones En Un Ejecutable
« en: Viernes 15 de Junio de 2007, 01:27 »
Mhhh... Si, tienes razon.

Entonces el main() seria esto? (codigo recompilado, en otra maquina)
Código: Text
  1. 08048344 <main>:
  2.  8048344:       8d 4c 24 04             lea    0x4(%esp),%ecx
  3.  8048348:       83 e4 f0                and    $0xfffffff0,%esp
  4.  804834b:       ff 71 fc                pushl  0xfffffffc(%ecx)
  5.  804834e:       55                      push   %ebp
  6.  804834f:       89 e5                   mov    %esp,%ebp
  7.  8048351:       51                      push   %ecx
  8.  8048352:       b8 00 00 00 00          mov    $0x0,%eax
  9.  8048357:       59                      pop    %ecx
  10.  8048358:       5d                      pop    %ebp
  11.  8048359:       8d 61 fc                lea    0xfffffffc(%ecx),%esp
  12.  804835c:       c3                      ret    
  13.  804835d:       90                      nop    
  14.  804835e:       90                      nop    
  15.  804835f:       90                      nop    
  16.  

Bueno, es que da cada parte del ELF, pero la pregunta es las direcciones... de donde salen?
He buscado pero no encuentro algo al respecto.  :ph34r:

Lo que mas me interesa es el start address (dado por objdump -f ejecutable) que ironicamente ¡me da (esta vez) algo comparable: 0x80482a0, ya se que es diferente pero no entiendo esto como es asignado.

664
Dudas informáticas / Direcciones En Un Ejecutable
« en: Jueves 14 de Junio de 2007, 23:18 »
De este simple codigo:
Código: Text
  1. main()
  2. {
  3.    return(0);
  4. }
  5.  

Lo compilo, y luego ejecuto "objdump -f ejecutable" que me da lo siguiente:
Citar
ejecutable:     file format elf32-i386
architecture: i386, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x080482d0

Bien, luego: objdump --disassemble ejecutable

Y eso me da:

Citar
080482d0 <_start>:
 80482d0:       31 ed                   xor    %ebp,%ebp
 80482d2:       5e                      pop    %esi
 80482d3:       89 e1                   mov    %esp,%ecx
 80482d5:       83 e4 f0                and    $0xfffffff0,%esp
 80482d8:       50                      push   %eax
 80482d9:       54                      push   %esp
 80482da:       52                      push   %edx
 80482db:       68 20 84 04 08          push   $0x8048420
 80482e0:       68 74 82 04 08          push   $0x8048274
 80482e5:       51                      push   %ecx
 80482e6:       56                      push   %esi
 80482e7:       68 d0 83 04 08          push   $0x80483d0
 80482ec:       e8 cb ff ff ff          call   80482bc <_init+0x48>
 80482f1:       f4                      hlt   
 80482f2:       89 f6                   mov    %esi,%esi

Bien, se supone que 080482d0 es el main() del programa.

Que hace esactamente esta direccion y como la determina el linker?
Y las otras direcciones... de donde salen?  :unsure:

665
C/C++ / Re: Ejercicio De C En Gnu/linux - Ayuda
« en: Miércoles 13 de Junio de 2007, 22:12 »
Citar
if (bisiesto) {
    printf ("El año es bisiesto.\n");
} else {
    printf ("El año no es bisiesto.\n");
}

Asi no te saldra el prompt tan raro.

666
Sobre los Foros de SoloCodigo / Re: Error En Identifiación Rápida
« en: Miércoles 13 de Junio de 2007, 21:28 »
No me ha pasado eso pero si estas en BroseX, Dillo, Links... te hace login pero no te deja publicar respuestas (te manda a la pagina de login nuevamente).

667
C/C++ / Re: Enviar Correo???
« en: Martes 12 de Junio de 2007, 23:46 »
Cita de: "zed2000"
tengo problemas al usar un smtp externo asi q x eso he decidido usar uno propio ok, pero = sigo con problemas mas q todo con los correos dirigidos a hotmail, ni siquiera llegan como correo no deseado, utilizo como server el q viene con el  IIS.
Entonces estas haciendo algo mal... pone el codigo.

668
Servidores / Re: Montar Un Servidor De Correo
« en: Martes 12 de Junio de 2007, 21:18 »
Cita de: "jpaler"
Bueno su... estube averiguando y efectivamente hay q instalar algo llamado
webmail, como es el caso del q me sugeriste (OpenWebMail), me dirigi a la
pagina y me encontre con las notas de instalacion en linux, no para windows.

Me decidi en buscar otros webmail's y encontre otros como:
SquirrelMail y RoundCube, (los cuales aseguran ser los mejores entre todos)

pero no se como instalarlos en windows, no encuentro buena informacion
acerca de como montar estos webmail's, ya q practicamente todo lo q veo
esta para linux y no para windows.

y al parecer trabajan con php... y otras complicaciones mas....

Alguien tiene algun link donde explique lo necesario (y si es posible en
español) para montar un Servidor de Correo tipo WebMail.


Gracias !!!
OpenWebMail trabaja con Perl... es multiplataforma (adaptable) aunque no esta diseñado para WIndows por su forma de trabajo (limitado en cuanto a todo lo que hace OpenWebMail)

669
Vulnerabilidades / Re: Safari 3.b En Windows Vulnerable
« en: Martes 12 de Junio de 2007, 21:10 »
Cita de: "Eternal Idol"
Juaz, juaz, juaz. Y despues nos quieren vender eso de que Apple es tan pero tan bueno.  :devil:
Es raro ver algo asi, no?

Lo mas curioso es que esto esta basado en KHTLM (Konqueror) y no afecta a Mac ni a Konqueror (Linux, SunOS...) tampoco creo que afecta a la version de Konqueror para Windows,

Eso les pasa por tratar de entrar al mercado con sus ideas sin preocuparse estrctamente por el port en si.

670
Vulnerabilidades / Safari 3.b En Windows Vulnerable
« en: Martes 12 de Junio de 2007, 16:33 »
Un par de horas depues de saliera la noticia y al dia siguiente surgio la noticia:
Safari 3 Beta tiene 5 bugs muy notorios.

Aqui se encuentra cada uno de ellos

671
HTML / [Noticia] Safari en Windows
« en: Martes 12 de Junio de 2007, 16:28 »
Junio 11, Apple saco Safari para Windows, diciendo que es 2 veces mas rapido que IE 7.
La version 3 Beta se encuentra para descargar en forma gratuita en la pagina oficial de Apple.

Autor: su - & Apple Inc.

http://www.apple.com/downloads

672
La taberna del BIT / Re: Necesito Ideas
« en: Martes 12 de Junio de 2007, 00:18 »
Hablas de Cow
Código: Text
  1. OOO
  2. MOo
  3. mOO
  4.  

Eso me da algunas ideas... gracias (si no es ese el que decis, aun asi... )

673
C/C++ / Re: Enviar Correo???
« en: Lunes 11 de Junio de 2007, 22:45 »
Citar
abro el puerto 25 lo pongo en estado LISTEN, ahora la comunicacion entre smtp.

No puede poner un poco de codigo?

674
ASM (Ensamblador) / Re: Boot Loader
« en: Lunes 11 de Junio de 2007, 22:43 »
Anoto algo interesante, con GRUB podes hacerle que pida password para poder "bootear" pero como es de esperarse con un floppy (, o USB) o un live CD se puede borrar "esta seguridad".

Supongo que si estubiera el password en el boot loader y se borrara todo se hecharia a perder, entonces debe de estar en algun sector del file system (tal como comentan) pero me imagina que hay alguna forma de dencriptar tal cosa.

675
La taberna del BIT / Necesito Ideas
« en: Lunes 11 de Junio de 2007, 22:36 »
Como algunos sabran, la mejor forma de tener una mente lucida es entrenarla...
Yo he hecho un tipo de lenguaje raro (como brain f***) pero no es reto:

Todo funciona por medio de un array de datos.
Cuando pones un signo mas (+) suma una cantidad a un string en memoria que va de 0 a 255.
Al poner un mayor que (>) guarda el string (numero) en el array.
Con punto (.) se imprime el sector indicado del array.
Un ejmplo
Código: Text
  1. ++++++++++++&#62;+++++++&#62;+.
  2.  
Primero sumo 12 al string en memoria y luego (con >) lo guardo en el array por lo tanto el string toma el valor 0.
Luego sumo 7 y lo pongo en el array, nuevamente se restea el string.
En "+." aumento el string a 1, que le indica a "." (la funcion que imprime) que array parte del array debe de imprimir, en este caso seria array[1], que es 7 y como imprime el valor en ASCII no se ve nada (7 en ASCII no existe)

Entonce lo que necesito es hacerlo mas complicado (hey es "un juego") pero no se me ocurre nada.

Actualmente consta con suma, resta y multiplicacion por 2 del string pero no es suficiente para "tostarte" la mente que es lo que pretendo  :( .
Alguna idea?

Páginas: 1 ... 25 26 [27] 28 29 ... 116