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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Temas
Páginas: [1] 2
1  Programación / Java / Error: Misplaced contruct(s) en: 17 Julio 2012, 18:28 pm
Hola, estaba programando un manipulador de la entrada para android y en algún momento me ha dado un error qué no sé a que se debe y no consigo encontrar lo que lo provoca.
Os copio el código:
Código
  1. package es.javazek.buscaminas;
  2.  
  3. import java.util.Queue;
  4.  
  5. import android.view.*;
  6. import android.view.View.*;
  7.  
  8. public class InputHandler implements OnTouchListener, OnClickListener, OnKeyListener{
  9. //Class Pair
  10. public class Pair<A, B>{
  11. A first; B second;
  12. public Pair(A first, B second){ this.first = first; this.second = second; }
  13. }
  14. //Class Trio
  15. public class Trio<A, B, C> extends InputHandler.Pair<A, B>{
  16. C third;
  17. public Trio(A first, B second, C third){super(first, second); this.third = third; }
  18. }
  19.  
  20. Queue<Trio<View, Integer, KeyEvent> > qOnKey;
  21. Queue<Pair<View, MotionEvent> > qOnTouch;
  22. Queue<View> qOnClick;
  23.  
  24. public InputHandler(Queue<View> qOnClick, Queue<Pair<View, MotionEvent> > qOnTouch, Queue<Trio<View, Integer, KeyEvent> > qOnKey){
  25. this.qOnClick = qOnClick;
  26. this.qOnKey = qOnKey;
  27. this.qOnTouch = qOnTouch;
  28. }///////////////////// ERROR
  29.  
  30. @Override
  31. public void onClick(View v) {
  32. qOnClick.add(v);
  33. }
  34.  
  35. @Override
  36. public boolean onTouch(View v, MotionEvent event) {
  37. qOnTouch.add(new Pair<View, MotionEvent>(v, event));
  38. return true;
  39. }
  40.  
  41. @Override
  42. public boolean onKey(View v, int keyCode, KeyEvent event) {
  43. qOnKey.add(new Trio<View, Integer, KeyEvent>(v, keyCode, event));
  44. if(keyCode == KeyEvent.KEYCODE_BACK) return true;
  45. return false;
  46. }
  47.  
  48. }
El error lo da en la línea 28: "Syntax error on token(s), misplaced construct(s)"

Espero que me podais ayudar :)
2  Sistemas Operativos / GNU/Linux / Problemas con el linker en: 2 Julio 2012, 17:25 pm
Hola a todos.
He estado instalando las librerias Ogre3D y todas las inmensas dependencias que tiene esta librería gráfica, al final del proceso traté de compilar un código de prueba y no he podido. El problema está en el linker ya que me da diversos errores del tipo "Undefined reference to...".
No es la primera vez que tengo problemas con el linker, así que lo que hice fue añadir la ruta de las librerias al linker para que las encontrase, lo hice con las de Ogre (que había instalado directamente desde el codigo fuente). Pero luego también tuve que hacerlo con la libreria OIS (la cual había instalado mediante los repositorios de Ubuntu, ya sabeis: sudo apt-get install ___), y eso ya me empezó a mosquear. Ahora me dice que el linker tampoco encuentra las librerias de X11 y ya empiezo a pensar que el problema puede estar en el linker, porque no son normales tantos problemas....

¿Alguna idea?

Un saludo
3  Sistemas Operativos / Windows / Configurar VirtualBox wifi en: 5 Noviembre 2011, 16:34 pm
Hola, acabo de instalar una maquina virtual con Backtrack 5, y todo va bien menos una pequeña cosa. El problema es que backtrack me detecta mi entrada de red como cableada (etho0) y yo lo que quiero es que me la detecte como una wifi (wlan0) para poder ver las redes disponibles, pero no he encontrado ningun modo de configurar virtualbox para que haga esto, siempre me conecta con cable, segun he leido, virtualbox virtualiza una tarjeta de red que conecta con el wifi de mi SO..
¿Alguien sabe como puedo solucionar mi problema?
4  Programación / ASM / Error de novato! en: 1 Noviembre 2011, 13:25 pm
Hola, he decidido introducirme en el mundo del ensamblador, y acabo de empezar, he intentado hacer un código sencillo para ver como salía, pero no consigo que me funcione. Estoy programando en ensamblador para linux y estoy usando para compilarlo y linkarlo, nasm y ld:
Lo que quiero hacer exactamente es crear un archivo llamado 'prueba.txt' y en el escribir lo que haya puesto en el argv[1] en la terminal, pero me da un error ("prueba.asm:2: error: comma expected after operand 1") en la creación del array.
Hechadle un ojo a ver si veis el fallo:
Código
  1. section .data
  2. txt db 10 dup(?),10
  3.  
  4. section .text
  5. global _start
  6. _start:
  7. pop eax;
  8. pop eax;
  9. pop txt;
  10.  
  11. mov eax,8
  12. mov ebx,'prueba.txt'
  13. mov ecx,00644Q
  14. int 80h
  15.  
  16. test eax,eax
  17. js skipWrite
  18.  
  19. call fileWrite
  20.  
  21. mov eax,1
  22. xor ebx,ebx
  23. int 80h
  24.  
  25. skipWrite:
  26. mov ebx,eax
  27. mov eax, 1
  28. int 80h
  29.  
  30. fileWrite:
  31. mov ebx,eax
  32. mov eax,4
  33.  
  34. mov ecx,txt
  35. mov edx,80
  36. int 80h
  37.  
  38. mov eax,6
  39. int 80h
  40. ret
  41.  

Un saludo!
5  Sistemas Operativos / GNU/Linux / Problema ingresar clave WEP en: 11 Septiembre 2011, 12:46 pm
Hola a todos.
He abierto este tema porque llevo varios dias intentando conectarme a una contraseña WEP desde Ubuntu 11.04 y me es imposible, me lo tira todo para atrás, he leido por ahi que era un fallo de network-manager y que se arreglaba instalando wicd, pero a mi no me funciona.
He probado todas las opciones que me da para cambiar el network-manager menos una opcion que he visto por tutoriales "nosequé itinerante", que no se donde esta en 11.04
Cosas a tener en cuenta
  • No me he equivocado al meter la contraseña
  • No puedo modificar la contraseña
  • No puedo cambiar la cifrado

He tratado de instalar los ultimos headers del wifi en linux (compat-wireless), he borrado network-manager y instalado wicd, y otras cosas... pero no se que hacer más

AYUDA!
6  Programación / Desarrollo Web / Problema html5 en: 17 Agosto 2011, 00:00 am
Hola gente, vereis, es la primera página web que hago, sin embargo tengo bastante idea sobre la teoria, como usarlo, sintaxis, etc etc.
He querido hacer la web en html5, por ahora solo llevo el principio, casi nada, ni imagenes ni nada, solo el posicionamiento de cada cosa, pero estoy teniendo bastantes problemas y me gustaria que le echarais un ojo :)
Código
  1. <!DOCTYPE html>
  2.    <head>
  3.        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4.        <title>e-links</title>
  5.        <link rel="shortcut icon" href="favicon.jpg"/>
  6.        <link rel="stylesheet" href="style.css" media="screen" type="text/css"/>
  7.    </head>
  8.    <body>
  9.        <header id="cabecera">
  10.            <h1>e-links</h1>
  11.            <h2>Comparte tus links y gana dinero</h2>
  12.        </header>
  13.        <nav>
  14.            <ul>
  15.                <li><a href="#">Inicio</a></li>
  16.                <li><a href="#">Registrate</a></li>
  17.                <li><a href="#">¿Quienes somos?</a></li>
  18.                <li><a href="#">Logueate</a></li>
  19.            </ul>
  20.        </nav>
  21.        <div id="principal">
  22.            <section id="intro">
  23.                <div id="papel">
  24.                    <!-- Imagen -->
  25.                    <img src="post-it.png"></img>
  26.                </div>
  27.                <div>
  28.                    <header>
  29.                        <p>Comparte</p>
  30.                    </header>
  31.                    <div id="drop-zone">
  32.                        <script>
  33.                            var dropzone = document.querySelector('#drop-zone');
  34.  
  35.                            dropzone.addEventListener('dragover', function(event){
  36.                                if(event.preventDefault) event.preventDefault();
  37.                                event.dataTransfer.dropEffect = 'copy';
  38.                                return false;
  39.                            }, false);
  40.  
  41.                            dropzone.addEventListener('drop', function(event){
  42.                                if(event.preventDefault) event.preventDefault();
  43.  
  44.                                this.innerHTML = '';
  45.                                if(event.dataTransfer.getData('text')){
  46.                                    this.innerHTML = event.dataTransfer.getData('text');
  47.                                }else if (event.dataTransfer.getData('text/plain')){
  48.                                    this.innerHTML = event.dataTransfer.getData('text/plain');
  49.                                }
  50.  
  51.                                return false;
  52.                            }, false);
  53.                        </script>
  54.                    </div>
  55.                </div>
  56.            </section>
  57.            <section>
  58.                <header>
  59.                    <p>¿Como funciona?</p>
  60.                </header>
  61.                    <video controls="true" loop="false" onended="this.stop()">
  62.                        <source src="http://studio.html5rocks.com/samples/video-cube/Chrome_ImF.ogv" type='video/ogg; codecs="theora, vorbis"'></source>
  63.                    </video>
  64.            </section>
  65.            <section>
  66.                <header>
  67.                    <p>Comentarios</p>
  68.                </header>
  69.                <!-- Tabla con comentarios -->
  70.            </section>
  71.        </div>
  72.        <footer>
  73.            <ul>
  74.                <li><small><a href="#">¿Quienes somos?</a></small></li>
  75.                <li><small><a href="#">Política de privacidad</a></small></li>
  76.                <li><small><a href="#">Como ganar dinero</a></small></li>
  77.            </ul>
  78.        </footer>
  79.    </body>
  80. </html>
  81.  
Código
  1. div{
  2.    border: solid red 2px;
  3. }
  4. /*-------
  5. -----*/
  6. * {
  7.    margin: 0;
  8.    padding: 0;
  9. }
  10.  
  11. section, aside, header, footer, nav, article {
  12.    display: block;
  13. }
  14.  
  15. body{
  16.    background: white;
  17. }
  18. /*----------
  19. --> Header
  20. ----------*/
  21. header#cabecera{
  22.    background: #897a7a;
  23. }
  24.    header h1{
  25.        text-align: center;
  26.    }
  27.  
  28. /*----------
  29. -->Nav
  30. ----------*/
  31. nav{
  32.    width: 100%;
  33.    position: absolute;
  34.    left: 0;
  35.    background-color: orange;
  36.    padding-left: 15%;
  37.    padding-right: 15%;
  38. }
  39.    nav ul{
  40.        padding: 3px;
  41.        list-style: none;
  42.    }
  43.        nav ul li{
  44.  
  45.            text-align: center;
  46.            float: left;
  47.            margin: 10px 30px 10px 30px;
  48.        }
  49.            nav ul li a{
  50.                display: block;
  51.                text-decoration: none;
  52.            }
  53.  
  54.  
  55. /*----------
  56. -->Main div
  57. ----------*/
  58.  
  59. div#principal{
  60.    margin: 55px 15% 0 15%;
  61. }
  62.  
  63. section#intro{
  64.    border: solid black;
  65.    width: 100%;    
  66. }
  67.    section#intro div{
  68.        float: left;
  69.        margin: auto 5% auto 5%;
  70.    }
  71.  
  72. #drop-zone{
  73.    width : 200px;
  74.    height: 200px;
  75. }
  76.  
  77. /*---------
  78. -->Footer
  79. ---------*/
  80. footer{
  81.    background-color: #897a7a;
  82.    padding: 0 10% 0 10%;
  83. }
  84.    footer ul{
  85.        list-style: none;
  86.    }
  87.        footer ul li{
  88.            float: left;
  89.            margin-right: 10%;
  90.            margin-top: 2%;
  91.        }
  92.            footer ul li a{
  93.                display:block;
  94.                text-decoration: none;
  95.            }
  96.  
La verdad es que hay varias cosas que me tienen pertubado en mi código:
  • Aunque le ponga un background al footer el color del footer no cambia mientras tenga definido el estilo de la lista del footer (solo con atributos sobre el texto)
  • Le he puesto borde a los div y a un section para saber donde estan, y el section (la linea de negro), aunque tiene contenido entre <section></section> lo que se supone que deberia estar dentro aparece debajo de este.
  • El div#principal no respeta la posición del nav, y se superpone con esta, (ahi no se vera porque le tengo puesto un margin-top.
  • Lo ultimo, aunque no es tan importante, es que no consigo hacer para que el section#intro me ocupe todo el ancho de la pagina, aunque le ponga width:100% el texto que se supone que esta fuera aparece a la derecha del section.
Si lo necesitais os marco las zonas que he señalado antes xD
OJALA PODAIS AYUDARME! :)
7  Programación / Programación C/C++ / Intentando instalar SDL en Ubuntu [SOLUCIONADO] en: 8 Agosto 2011, 13:44 pm
Hola foreros.
Tengo algunas pequeñas dificultades al intentar instalar SDL en Ubuntu usando Codeblocks, lo he instalado desde consola, con Synaptic...
Bueno, la primera vez que lo he probado me ha estado dando un error que me daba unas 10 o 12 lineas en las que ponia "ld cannot find ---" donde --- era por ejemplo -lmingw32 o -SDL.dll (este me extrañó mucho)
Tras intentar muchas cosas he conseguido cambiar de error asignandole al linker esto: 'sdl-config --libs --cflags', ahora en todas las funciiones que uso de la SDL me dice: Undefined reference to `(la funcion)'

¿Sabeis como solucionarlo?

Espero que podais ayudarme, un saludo!
8  Programación / Programación C/C++ / Maximizar programa en: 3 Julio 2011, 23:36 pm
Hola.
Yo lo que querría es mediante código, maximizar mi programa que previamente se ha minimizado en la bandeja del sistema (como hace JDownloader), alguno sabe como podría hacer esto? utilizo Ubuntu, y he leido algo sobre hilos y procesos...

Gracias a todos.
9  Sistemas Operativos / GNU/Linux / Ubicar programas ubuntu en: 29 Mayo 2011, 18:16 pm
Buenas.
Mi duda es que tengo ya varios programas que no se pueden instalar de la manera tradicional a ubuntu y los tengo descargados y en una carpeta metidos.
Uno, por ejemplo, para inciarlo tengo que ejecutar un archivo bash.
para no tener que estar metiendome todo el tiempo en las mismas carpetas, queria preguntaros donde están ubicados los accesos directos a los programas (Por ejemplo, para que te salga en Unity en la barra de aplicaciones), asi puedo colocar mi programa ahi y que sea todo más rapido :)

Un saludo!
10  Programación / Scripting / Pasar parametros a un array en: 16 Mayo 2011, 16:07 pm
Hola, estoy intentando hacer un programa en bash y quiero agregarle los parametros que se añaden desde el terminal a un array que he creado yo, el problema es que no se como asignarle al array los parametros:
Os copio el mejor intento que he hecho xD
Código
  1. #!/bin/bash
  2.  
  3. declare -a opciones;
  4.  
  5. if [ $@ ]
  6. then
  7. echo "Parametros pasados: $#"
  8. echo "El primer parametro es $1"
  9. opciones="$*"
  10. for (( y=1; y<=$#; y+=1)); do
  11. opciones[$y]=${(("$y"))} #Aqui esta el meollo del problema
  12. echo ${opciones[$y]}
  13. done
  14.  

Lo maximo que he conseguido es que le asigne el numero del argumento... por favor, echarme una mano :)
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines