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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Temas
Páginas: [1]
1  Programación / ASM / ARCHIVOS EN ENSAMBLADOR IA-32 <<URGENTE>> en: 23 Enero 2006, 05:52 am
Hey... saludos oootra vez a la comunidad de el hacker.net

Esta vez me comunico con ustedes a ver si me pueden ayudar a entender como manejar ciertas cosas de el lenguaje ENSAMBLADOR para arquitecturas IA-32.
Estoy programando para un proyecto de la universidad, un encriptador de datos en 4 metodos distintos, para realizar este encriptador necesito  pedir como entrada LA RUTA DEL ARCHIVO A cifrar y el nombre del archivo que se va a generar con el codigo cifrado... el asunto es QUE NO TENGO NI IDEA DE COMO MANEJAR ARCHIVOS EN ENSAMBLADOR...

Podria alguien darme un tutorial de ARCHIVOS para IA-32 o mandarme un pequeño SCRIPT de como abrir archivos y leerlos CARACTER por CARACTER!!!... muchas gracias....

2  Programación / Scripting / CONCATENACION DE CADENAS EN PERL <<URGENTE>> en: 19 Enero 2006, 20:42 pm
Saludos de nuevo a la comunidad de elhacker.net.

Esta vez acudo a ustedes para aclarar otras dudas que me tienen DE CABEZA...  continuando con  el mismo proyecto que les comente antes (ARCHIVOS EN PERL), necesito aclarar otras dudas antes que me boten de este trabajo  :rolleyes: .

Estoy editando una serie de archivos HTML, es una aplicacion de contenido dinamico. La cosa es la siguiente:

Estoy levamtando en memoria una serie de archivos (planos y html) para luego manipularlos y mandarlos a salir por algun Browser... el rollo es en UN CASO EN ESPECIAL.... necesito concatenar  ciertos campos para luego intercambiar toda la cadena por un Marcador dentro del HTML.

EXPLICACION DE MI APLICACION
[/size]
si te da fastidio entender lo que hace ESTA APLICACIOIN DETALLADAMENTE SALTA ESTE PARRAFO

En este punto del proyecto, tengo  3 campos que necesito montados en memoria almacenados en un arreglo (@resultado) este resultado debo meterlo dentro de un tag HTML , (ejemplo: EQUIPO1 4 contra EQUIPO2 5) el asunto es que son varios resultados y necesito meter ese arreglo "Resultado" en dos formatos distintos HTML (resultado es cargado cada vez que se necesita) ahora... al momento de concatenar los las variables, me retorna VACIO y no me muestra nada en el HTML

El codigo que tengo es este:
si no quieres leer el codigo, al final digo mas claramente que es esactamente lo que necesito

if (@contenedorHTML[$i]=~/TABLAuno/){
                   foreach $temporal(@cate1){
                @resultado="";
                if ((@cate1[$e]=~/INIRESUL/)||($logico1==1)){
                   $e++;
                   $j=0;
                   $logico1=1;
                        @resultado=split(/@/,@cate1[$e]);
                        #AKI EDITO EL HTML LINEA1 Y LINEA2 Y CONCATENO
                        if ($e%2==0){
                        foreach $temporal2(@contenedorLINEA1){

                                        if (@contenedorLINEA1[$j]=~/RESUL@arcosB/){@contenedorLINEA1[$j] =~ s|RESUL@arcosB|@resultado[0]|;}
                                        if (@contenedorLINEA1[$j]=~/COLE@contriB/){@contenedorLINEA1[$j] =~ s|COLE@contriB|@resultado[2]|;}
                                        if (@contenedorLINEA1[$j]=~/RESUL@contriB/){@contenedorLINEA1[$j] =~ s|RESUL@contriB|@resultado[1]|;}
                                        $j++;
                                    }
                                    $h++;
                                        $temporal2=$temporal2.@contenedorLINEA1;
                                        #print(@contenedorLINEA1);
                                    }

                        if ($e%2==1){
                        foreach $temporal3(@contenedorLINEA2) {
                                        if (@contenedorLINEA2[$j]=~/RESUL@arcos/){@contenedorLINEA2[$j] =~ s|RESUL@arcos|@resultado[0]|;}
                                        if (@contenedorLINEA2[$j]=~/COLE@contri/){@contenedorLINEA2[$j] =~ s|COLE@contri|@resultado[2]|;}
                                        if (@contenedorLINEA2[$j]=~/RESUL@contri/){@contenedorLINEA2[$j] =~ s|RESUL@contri|@resultado[1]|;}
                                        $j++;
                                        }
                                        $h++;
                                        $temporal3=$temporal3.@contenedorLINEA2;
                                        # print(@contenedorLINEA2);
                                    }

                    if($h==2){$temporal=$temporal.$temporal2.$temporal3;
                              $temporal2="";
                              $temporal3="";
                              $h=0;
                           }




                   }

                 if ($logico1==0){$e++;}
                    }
                    #$logico1=0;


          @contenedorHTML[$i] =~ s|TABLAuno|$temporal|;$i++;
          $temporal="";

          }


Un colega me comento que con "." se puede concatenar dependiendo del contexto en que uses ese "."

LA PREGUNTA QQUE NECESITO RESPONDER ES:

Como puedo concatenar UNA VARIABLE CON UN ARREGLO... y luego COMO CONCATENO ESE ARREGLO A OTRO ARREGLO FINAL... (imagino que sera igual)... solo necesito ayuda para concatenar valores almacenados en memoria ...

GRACIAS..


3  Programación / Scripting / LECTURA DE ARCHIVOS EN PERL en: 13 Enero 2006, 22:38 pm
Saludos a la comunidad...
Esta vez recurro a ustedes ya que necesito URGENTEMENTE una solucion efectiva a mi aprendizaje del lenguaje PERL...
me estoy guiando por el tutorial "ddiego" que postularon en este foro, aparte del api de ActivePerl... pero como todo inicio en el aprendizaje de lenguajes, a veces las cosas mas basicas son las que cuestan.. estoy seguro que luego de entende run poco la sintaxys y procesos de este lenguaje, me podre desenvolver mejor...
el asunto es el siguiente:
Estoy programando una aplicacion web dinamica con Perl y CGI´s...  estoy usando como entrada de datos una serie de archivos,  y aunque veo que el comando OPEN es muy poderoso siento que no se como hacer ciertas valicaciones... por ejemplo,   necesito meter todo el contenido del archivo estructurado en un arreglo pra luego hacer algunas cosas., la cosa es que tengo problemas  con la validacion de FIN DE ARCHIVO, intente leer caracter por caracter y  validar un caracter especial que tengo al finalizar el archivo, pero algo EXTRAÑO paso y cuando estaba almacenando el arreglo de caracteres dentro de otro arreglo con el contenido, me almaceno solo la primera letra de cada linea del archivo ( mas abajo les pego el codigo...) , luego de eso intnte usar la funcion de perl READLINE.... con lo cual vi una posible solucion, se ve mas facil.. PERO SOLO ME LEE LA PRIMERA LINEA...

les pido un poco de orientacion, se que luego de entender algunas cosas.. todo los siguientes pasos se me haran mas facil..

 el codigo de evaluar caracter por caracter es este:

  open (ARCHIVO,'Beisbol.txt')
   or die ("no se ha podido encontrar el archivo");

#**********************************************************************
          #EVALUA CARACTER POR CARACRTER Y LOS ALMACENA EN ARREGLO
#**********************************************************************


   while ($logico!=1)  # Mientras no llegue a fin de linea no sale
   {
   read (ARCHIVO, $cadena, 1); #los lee
   if ($cadena ne "\n")
          {@temporal[$i]=$cadena;
        $i++;
        if ($cadena eq "<"){$logico=1;}
        }
   else{
         
         @temporal2[$e]=$cadena;
         $e++;
         @temporal=0;
         $i=0;
          }
           }

"la ultima linea del archivo TXT contiene el caracter <"

Aqui lo que hago es aveluar caracter por caracter hasta llegar al final de la linea, cuando llego al final de la linea pretendo guardar ese arreglo CON LA LINEA ALMACENADA EN OTRO ARREGLO (temporal2)... pero solo me almacena la primera letra de la linea  :huh:...

Bueno.. ese es mi dilema ahora...

Necesito que alguien me ayude a leer un archivo plano y poderlo almacenar en una estructura dentro de la memoria.. ESE es todo mi problema.. se ve facil no?...

Solo un newbie mas...  gracias a todos.

THE JOKER Venezuela
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines