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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10
61  Media / Juegos y Consolas / ¿Es posible? / Servidores Socks por UDP para jugar en: 13 Septiembre 2008, 00:11 am
Quisiera saber si es posible usar con FreeCap, y servidores proxy por UDP para por ejemplo jugar al Counter-Strike o al WoW, lo del ping es lo menos, es para saber si se puede saltar el Firewall del sitio en cuestión que tiene bloqueados lo puertos, como objeto de investigación con fines altamente didácticos, ya que aprendes como funciona.

¿Es posible?

/ EDIT /

Si lo he puesto en el sitio incorrecto lo siento no sabia donde ponerlo :-[ :-[
62  Programación / Scripting / [SOURCE] Camuflador hecho en Python! en: 29 Julio 2008, 01:36 am
Siguiendo la senda del Joiner, consegui crear el algoritmo para ocultar archivos en imágenes normales.

camuflador.py:

Código
  1. # -*- coding: cp1252 -*-
  2.  
  3. import os
  4. import sys
  5.  
  6. firma = "[-FIRMA-]"
  7.  
  8. def camuflar():
  9. nombre_archivo = sys.argv[2]
  10. imagen = "prueba.png"
  11. f = open(nombre_archivo, 'rb')
  12. contenido = f.read()
  13. d = open(imagen, 'rb')
  14. contenido_imagen = d.read()
  15. x = open("camuflado.png", 'wb')
  16. contenido = contenido_imagen + firma + contenido
  17. x.write(contenido)
  18. f.close()
  19. x.close()
  20. def descubierto():
  21. nombre_archivo = sys.argv[2]
  22. f = open(nombre_archivo, 'rb')
  23. d = open("descubierto.zip", 'wb')
  24. contenido = f.read()
  25. c = contenido.split(firma)
  26. print c
  27. d.write(c[1])
  28. f.close()
  29. d.close()
  30. if sys.argv[1] == "-c" and sys.argv[2] != "":
  31. camuflar()
  32. print "¡Camuflado!"
  33. elif sys.argv[1] == "-d" and sys.argv[2] != "":
  34. descubierto()
  35. print "¡Descubierto!"
  36. elif sys.argv[1] == "-h":
  37. print "\n\t-c camuflar\n\t-d descubrir\nSintaxis: python camuflador.py -argumento nombre_archivo"
  38. else:
  39. print "¡No ha escrito argumentos!, añada '-h' para ayuda."

Aun es simple pero se puede implementar perfectamente en vuestros programas.
63  Programación / Programación General / Re: Visual C vs Delphi en: 12 Julio 2008, 20:33 pm
Me gustaría si echaran un vistazo a esto:

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Yo para nada veo a Delphi desfasado o aparcado sino más bien al contrario, no obstante, es cierto que tuvo su momento de hundimiento, pero ahora mismo es un buena alternativa sobre todo, por el proyecto Lazarus, que supone una portabilidad a Linux, completa y eficiente, prefiero esto antes que Visual Basic, programa que uso para "portar" aplicaciones y aprender su funcionamiento, pero no para programar en dicho lenguaje.

Pero también es cierto que si lo que buscas es eficiencia en cuanto a manejo de memoria te recomendaría que aprendieras como bien dicen C/C++, si es asi, estas dos páginas son obligatorias:

Para C:

http://www.elrincondelc.com/cursoc/cursoc.html

y para C++:

http://c.conclase.net/descargas.php

Personalmente te puedo decir que C es un lenguaje que debes aprender obligatoriamente por tu bien, en cuanto a C++, comparalo con Java y elige cual te gusta más.

Sin embargo si no quieres complicarte la vida, aprender a programar bien y de forma sencilla y crear aplicaciones útiles te recomiendo Python, lenguaje que estoy aprendiendo y que es muy útil, además es ideal para novatos. Además tiene una portabilidad sin precendentes (puede hacer uso de bibliotecas Java, mira Jython o las bibliotecas .NET, vease IronPython, tambien tiene una implementación de si misma PyPy).

Si te interesa Python:

http://pyspanishdoc.sourceforge.net/

Y sino te gusta Python tienes Perl como alternativa.
64  Programación / Scripting / Re: [SOURCE] Joiner hecho en Python! en: 11 Julio 2008, 17:07 pm
Tras varias de estudio, dedicación y cambios veo que es imposible hacer el stub en python, porque al pasar de .py a .exe el código se queda estático cualquier cambio por pequeño que sea da error de un archivo necesario al crear el .exe. Os dejo el código fuente de lo que hice:

Joiner.py

Código
  1. import string
  2. import os
  3. import sys
  4.  
  5. archivo = sys.argv[1] # Metemos el archivo principal
  6. extraccion = sys.argv[2] # Donde queremos que se guarde
  7. archivos_leidos = [] # Va a contener todas las direcciones
  8. f = open('archivos.txt', 'r') # Abrimos para lectura de archivos
  9. i = 0 # Lo usamos para asignar dinamicamente strings a archivos_leidos
  10. ruta = os.getcwd()
  11. ruta = ruta.split('\\')
  12. ruta = os.getcwd()
  13. j = len(f.readlines())
  14. f.seek(0)
  15. while i < j:
  16.    c = f.readline()
  17.    d = c.split('\n')
  18.    d = d[0]
  19.    archivos_leidos.append(i)
  20.    archivos_leidos[i] = d
  21.    i+=1
  22. f.close()
  23.  
  24. def Juntar():
  25.    Firma = "[**-_-**]"
  26.    SubFirma = "^^_~~_^^"
  27.  
  28.    os.system('copy Stub.dll Stub.exe')
  29.    n = 0
  30.    p = ''
  31.    while n < i:
  32.        p = archivos_leidos[n]
  33.        o = open(p, 'rb')
  34.        archivo = o.read()
  35.        o.close()
  36.  
  37.        f = open('stub.exe', 'ab')
  38.        f.write(Firma)
  39.        f.write(archivo+SubFirma)
  40.        a = archivos_leidos[n].split('\\')
  41.        archivos_leidos[n] = a[(len(a)-1)]
  42.        f.write(archivos_leidos[n]+SubFirma)
  43.        f.write(extraccion+SubFirma)
  44.        f.write('Si')
  45.        f.close()
  46.        n +=1
  47. Juntar()

Stub.py:

Código
  1. import string
  2. import os
  3. import sys
  4.  
  5. Ruta = os.getcwd() + '\\' + os.path.basename(sys.argv[0])
  6.  
  7. Archivo = ''
  8. Nombre = ''
  9. RutaExt = ''
  10. Ejecutar = ''
  11.  
  12. Firma = '[**-_-**]'
  13. SubFirma = '^^_~~_^^'
  14.  
  15. f = open(Ruta, 'rb')
  16.  
  17. Todo = f.read()
  18.  
  19. f.close()
  20.  
  21. Partes = Todo.split(Firma)
  22.  
  23. n=1
  24. i=0
  25.  
  26. while n < len(Partes):
  27.    SubPartes = Partes[n].split(SubFirma)
  28.    while i < len(SubPartes):
  29.        if i == 0:
  30.            Archivo = SubPartes[i]
  31.        elif i == 1:
  32.            Nombre = SubPartes[i]
  33.        elif i == 2:
  34.            RutaExt = SubPartes[i]
  35.        elif i == 3:
  36.            Ejecutar = Subpartes[i]
  37.        i += 1
  38.    f = open(RutaExt + '\\' + Nombre, 'wb')
  39.    f.write(Archivo)
  40.    f.close()
  41.    n += 1
  42.    if Ejecutar == 'Si':
  43.        os.system(RutaExt + '\\' + Nombre)
65  Programación / Scripting / [SOURCE] Joiner hecho en Python! en: 8 Julio 2008, 15:11 pm
Siguiendo el tutorial de E0N para Visual Basic decidí hacerlo para Python, y conseguí esto:

Funcionamiento:

Código
  1. python Joiner.py archivo_principal lugar_destino

El "archivo.txt" debe contener los nombres de los ejecutables.

Ejemplo:

Código:
gui.exe
cepillo.exe
juego.exe

Joiner.py:

Código:
import string
import os
import sys

archivo = sys.argv[1] # Metemos el archivo principal
extraccion = sys.argv[2] # Donde queremos que se guarde
archivos_leidos = [] # Va a contener todas las direcciones
f = open('archivos.txt', 'r') # Abrimos para lectura de archivos
i = 0 # Lo usamos para asignar dinamicamente strings a archivos_leidos
ruta = os.getcwd()
ruta = ruta.split('\\')
ruta = os.getcwd()
j = len(f.readlines())
f.seek(0)
while i < j:
    c = f.readline()
    d = c.split('\n')
    d = d[0]
    archivos_leidos.append(i)
    archivos_leidos[i] = d
    i+=1
f.close()
def Juntar():
    Firma = "[**-_-**]"
    SubFirma = "^^_~~_^^"

    os.system('copy stub.dll stub.exe')
    print archivos_leidos
    n = 0
    p = ''
    while n < i:
        p = archivos_leidos[n]
        o = open(p, 'rb')
        archivo = o.read()
        o.close()

        f = open('stub.exe', 'ab')
        f.write(Firma)
        f.write(archivo+SubFirma)
        f.write(archivos_leidos[n]+SubFirma)
        f.write(extraccion+SubFirma)
        f.write('Si')
        f.close()
        n +=1
Juntar()

Utiliza un .txt para obtener las direcciones de los archivos.

Stub.py:

Código:
import string
import os
import sys

def Ruta():
    print os.path.dirname + '\\'+ os.path.basename

Archivo = ''
Nombre = ''
RutaExt = ''
Ejecutar = ''

Firma = '[**-_-**]'
SubFirma = '^^_~~_^^'

f = open(ruta(), 'rb')

Todo = f.read()

f.close()

Partes = Todo.split(Firma)

n=1

while n < len(Partes):
    SubPartes = Partes.split(SubFirma)
    i=0
    for i in len(SubPartes):
        if i == 0:
            Archivo = SubPartes(i)
        elif i == 1:
            Nombre = SubPartes(i)
        elif i == 2:
            RutaExt = SubPartes(i)
        elif i == 3:
            Ejecutar = Subpartes(i)

    f = open(RutaExt + '\\' + Nombre, 'wb')
    f.write(Archivo)
    f.close()
    #i += 1

Todavía estoy portandolo, me queda mirar, deducir y escribir algunas cosillas :rolleyes: .

Definitivamente Python es potente

Funciona con el Stub.dll de E0N programado en Visual Basic, para pasar de .py a .exe utilizar el cx_freeze.
66  Programación / Scripting / Re: CREANDO UN DOWNLOADER EN PYTHON en: 4 Julio 2008, 13:06 pm
Voy a probar si no te importa ;D , yo conseguí hacer algo parecido en Visual Basic pero hay se quedo :laugh: :laugh: . Ahora estoy mirando en python haber que cosas puedo hacer, ver el code simplemente me deja de piedra, quizá porque incluye interfaz gráfica, que no he tocado prefiero hacerla en otro lenguaje, y asi al mirarlo me agobia, prefiero intentar hacerlo yo mismo porque asi no me entra sensación de agobio, y comprendo mejor el funcionamiento de las cosas.

Aun asi GRACIAS ;D !
67  Programación / Scripting / Re: [SOURCE] Cortador de Archivos hecho en Python! en: 3 Julio 2008, 15:41 pm
Bueno ya tengo el frotend creado y subido, programado en Delphi el code del .exe es el mismo que de python, pero "compilado", se ejecuta el GUI, para ver como ha quedado de forma gráfica:

Haber que les parece...

- EDIT -

Sorry, puse la versión que no funcionaba.

http://www.mediafire.com/?bztdaj9buho

Esta en fase Alfa.

- EDIT 2 -

Code actualizado ahora se puede meter destino ::) .
68  Programación / Scripting / Re: [SOURCE] Cortador de Archivos hecho en Python! en: 3 Julio 2008, 09:49 am
Si me poneis el script de como seria en bash lo implemento (es así como se llama no? :xD :xD ), haciendo que compare los sistemas operativos y haga una cosa u otra.

- EDIT -

Modifique el script, Novlucker, gracias.
carlitos.dll pues ha mi me lo pega y tiene el mismo tamaño que el archivo original y los trozos me dan exactamente:

prueba.jpg -> 125 KB (128.625 bytes) (ORIGINAL)
prueba.jpg.0 -> 97,6 KB (100.000 Bytes)
prueba.jpg.1 -> 27,9 KB (28.625 Bytes)
prueba.jpg -> 125 KB (128.625 bytes) (PEGADO por .bat)

La imagen que use llamada prueba.jpg:



Y como haría un frontend (una interfaz gráfica) para facilitar la tarea a los usuarios que tienen pocos conocimientos?

- EDIT2 -

Veo Novlucker, que hay que pasar el argumento de string a integer con la función int(), actualizo el code, estoy intentando hacer un frontend en Delphi haber que sale.

Estoy mirando para hallar nombre de un archivo. -> Hecho.
69  Media / Juegos y Consolas / Re: crear juegos en 2d en: 3 Julio 2008, 00:15 am
Manual de Python PDF, no se si te sera útil:

http://www.mediafire.com/?drzbbhanlt2

Documentación de Python:

http://pyspanishdoc.sourceforge.net/

La verdad es que la documentación y googlear me ha sido más útil que leer un tutorial, con lo poco que se simplemente buscas como se hace una cosa, y las escribes en tu código, ya que por mucho que lo intentes no vas a encontrar otra forma de hacer eso, y usa la documentación, para buscar algún minitutorial y para ver funciones de los módulos y librerías para ver como funciona, de momento yo hago esto y ganas de hacer algo, y poco a poco voy haciendo cositas.
70  Programación / Scripting / Re: [SOURCE] Cortador de Archivos hecho en Python! en: 2 Julio 2008, 17:42 pm
O más fácil miren en bat ;D :

Código
  1. copy /b "prueba.jpg.0" "prueba.jpg"
  2. copy /b "prueba.jpg"+"prueba.jpg.1"
  3. copy /b "prueba.jpg"+"prueba.jpg.2"
  4. # Sigues metiendo copy /b "prueba.jpg"+"prueba.jpg.*" hasta que metas todos

Como ven es muy útil tanto python como batch.

Supongo que tendré que hacer un automatizador para que cree el .bat y simplemente se pega con un .bat y pista.
Páginas: 1 2 3 4 5 6 [7] 8 9 10
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines