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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6
1  Programación / Ingeniería Inversa / Despedida en: 24 Junio 2015, 08:36 am
¡Hola!

Mi padre ViejoMajara me ha pedido insistentemente que me despida de vosotros, agradeciéndoos los buenos ratos que le habéis hecho pasar, ya que sus condiciones de salud actuales son muy precarias para ponerse ante un PC y no sabemos cómo evolucionarán.

También me ha insistido que comience con ¡Hola! y termine con Saludos, y así lo hago.

Saludos
2  Programación / Scripting / Re: [PYTHON][AYUDA] Problema con acentos y ñ en: 11 Abril 2015, 10:13 am
¡Hola!

Estoy estudiando Python y, cuando me encuentro con alguna cosa especial, voy tomando notas. Con relación a la ñ y los acentos escribí esto, que a lo mejor te puede ayudar.

Citar
Pruebas realizadas con print ‘niño llorón’ en DOS, Wing IDE e IDE de Python.
Recomiendan poner la primera línea y una cualquiera de las siguientes:
#!/usr/bin/env python
# -*- coding: Windows-1252 -*-
# -*- coding: cp1252 -*-
# -*- coding: utf-8 -*-
# -*- coding: IBM850 -*-

Pero tras muchas comprobaciones veo que poniendo sólo la última línea me sirve tanto para DOS como para el Wing IDE, pero me sale mal en el IDE de Python.  Si pongo sólo la segunda o la tercera línea funciona en el IDE de Python pero no en los otros dos. La primera línea sobra en todos los casos y la cuarta no me ha servido en ningún caso.

De todas formas, sigo leyendo e investigando todo lo que se vaya diciendo sobre este asunto.

Saludos
3  Programación / Scripting / Re: Python mezclado con ASM en: 10 Abril 2015, 08:31 am
¡Hola!

He colocado en Wing IDE el ejemplo siguiente con el nombre pythonASM_1.py.

Código
  1. from pyasm import Program
  2. from pyasm.data import String
  3. from pyasm.macro import syscall
  4. from pyasm.instructions import mov, ret, push, add
  5. from pyasm.registers import eax, ebx, ecx, edx, ebp
  6. import sys
  7.  
  8. def example():
  9.    msg = 'Hello World!'
  10.    prog = Program(
  11.        mov(ebx, 1),
  12.        mov(ecx, String(msg)),
  13.        mov(edx, len(msg)),
  14.        syscall('write'),
  15.        ret(),
  16.    )
  17.    fun = prog.compile()
  18.    fun()
  19.  
  20. if __name__ == '__main__':
  21.    example()

He colocado a su lado en la cabecera de Wing IDE el setup.py para pyasm.

He corrido el pythonASM_1.py y en vez de aparecerme 'Hello World' me sale la ventana de excepciones con estos mensajes.


Código
  1. File "l:\Aprendiendo PYTHON\PythonASM\pythonASM_1.py", line 21, in <module>
  2.  example()
  3. File "l:\Aprendiendo PYTHON\PythonASM\pythonASM_1.py", line 17, in example
  4.  fun = prog.compile()
  5. File "E:\Python27\lib\site-packages\pyasm-0.1.0-py2.7.egg\pyasm\program.py", line 39, in compile
  6. File "E:\Python27\lib\site-packages\pyasm-0.1.0-py2.7.egg\pyasm\program.py", line 72, in compile
  7. File "E:\Python27\lib\site-packages\pyasm-0.1.0-py2.7.egg\pyasm\program.py", line 48, in __init__
  8. File "E:\Python27\Lib\ctypes\__init__.py", line 378, in __getattr__
  9.  func = self.__getitem__(name)
  10. File "E:\Python27\Lib\ctypes\__init__.py", line 383, in __getitem__
  11.  func = self._FuncPtr((name_or_ordinal, self))
  12.  
  13. AttributeError: function 'valloc' not found

Esos son lo que yo llamo errores.

Saludos
4  Programación / Scripting / Re: Python mezclado con ASM en: 8 Abril 2015, 09:06 am
¡Hola!

Sí que tengo el nasm.exe pero no sé cómo hacer para que todo se ligue.

Explico lo que he hecho:
 
He guardado el Example(Hello World) como pythonASM_1.py y lo he abierto en Wing IDE. Observo que aquí hay un fun() que debe ser prog compilado.

Como veo que importa cosas de pyasm, pues he abierto también el pyasm.py.

He tratado de correr el  pythonASM_1.py y me da una serie de errores.

Si ejecuto el nasm.exe, aparece fugazmente y desaparece.

Con esto que recomienda el autor de pyasm para instalarlo:
Citar
cd pyasm; python setup.py install
easy_install pyasm
no sé ni dónde ni cómo ni qué hacer.

En resumidas cuentas, no tengo ni pajolera idea. >:D

Saludos.


 
5  Programación / ASM / Re: Cómo hacer un keygen en ASM sin saber programación en: 6 Abril 2015, 20:27 pm
¡Hola!

Había mirado la Web de RICARDO pero, por lo visto, mal y efectivamente allí estaban las tres lecciones pero no el crackme4 que cita en la segunda y no viene empaquetado con ella.

Con el buscador he encontrado dos crackme4 de R.Narvaja, y el CRACKME4.exe es el que se usa en la Lección 2.

La Lección 3 viene con su crackme3 en el mismo paquete.

Muchas gracias.

Saludos
6  Programación / Scripting / Re: Python mezclado con ASM en: 6 Abril 2015, 19:33 pm
¡Hola!

Ivancea96, efectivamente es ese 'Hello World' el que no consigo correrlo en Python. Tengo el python.exe de python y el setup.py del pyasm en dos carpetas separadas en el mismo directorio, y para correr y modificar los .py utilizo WING IDE. Pues con estas herramientas no he sabido dónde colocar ni cómo usar los comandos de instalación de pyasm que indican en la página que citas.

Me da la impresión de que he hecho unas preguntas de master cuando estoy en primaria, así que voy a seguir profundizando en ASM y Python por separado y me voy a dejar de fantasías que no entiendo por el momento.

De todas formas me gusta mucho leer vuestros comentarios magistrales, tanto de este como de otros asuntos, aunque no me entere de la misa la media.

Saludos
7  Programación / Scripting / Python mezclado con ASM en: 5 Abril 2015, 21:09 pm
¡Hola!

Vaya por delante que soy nuevo en Python, que de ASM sé lo que haya podido aprender en las lecciones sobre OLLY de R.Narvaja y que también tengo que pensar bastante para saber en qué sección del Foro debo colocar las preguntas que se me ocurren.

Hace unos días en el Foro de Ingeniería inversa, en el titulado "[KeygenMe] Matrix <<1,2,3>> por mr.blood", presenté un keygen en Python. Funciona pero es muy lento porque tiene que hacer la comparación entre una ingente combinación de letras. En mi PC, si el nombre que introduzco no tiene clave posible, tarda casi 40 segundos. Pensé, si las comparaciones las pudiese hacer en ASM tardaría mucho menos.

Buscando por la red encontré un módulo pyasm.py en la página de un tal pyalot-pyasm que parece ser que permite injertar código ASM en Phyton. He tratado de hacer correr el "HOLA MUNDO" de ejemplo que hay en la página citada y me da un montón de errores.

Preguntas ¿Se puede injertar ASM en Python? ¿Acelera los módulos?¿Hay alguien que haya usado el pyasm y tenga algún ejemplo de uso?

Saludos.



8  Programación / ASM / Cómo hacer un keygen en ASM sin saber programación en: 2 Abril 2015, 21:17 pm
¡Hola!

Entre la diversa infomación que tengo sobre ASM están estas 3 lecciones de R.Narvaja sobre 'Cómo hacer un keygen en ASM sin saber programación' en formato doc. En la segunda utiliza un crackme4 como ejemplo, pero no dispongo de él.

No me acuerdo ni cuándo ni cómo conseguí estas lecciones. He entrado en la web de Ricardo y no localizo ni las lecciones ni el crackme. ¿Podría alguien facilitarme la dirección donde puedo conseguir este crackme4?

Saludos
9  Programación / Ingeniería Inversa / Re: [KeygenMe] Matrix en: 29 Marzo 2015, 12:37 pm
¡Hola!

Engel lex, muchas gracias por la explicación.

Resulta que le he enviado a MCKSys lo prometido en mi comunicado anterior, pero lo he hecho antes de leer tu explicación, o sea con el formato simple.

Se lo voy a repetir ahora mismo con colorines y números de línea.

Saludos

10  Programación / Ingeniería Inversa / Re: El crackme4.exe de MCKSys, OLLY y el plugin LCB en: 29 Marzo 2015, 12:21 pm
¡Hola!

MCKSys, aquí pongo el keygen. No ha quedado brillante pero es eficaz para letras normales.
Código
  1. print 'KEYGEN para crackme4 de MCKSys'
  2.  
  3. nombre = raw_input('Introduce un nombre sin espacios: ')
  4. esi=1
  5. ebx=0
  6. if len(nombre)!= 0:
  7.    for eax in nombre:
  8.        eax=ord(eax)
  9.        eax=eax*esi
  10.        eax=eax+ebx
  11.        ebx=eax
  12.        esi+=2
  13.  
  14. print 'La clave para %s es: '%nombre,
  15. print eax
  16.  
  17. input()
  18.  
Lo que no consigo es dejarlo con colores y números de línea. A ver si averiguo de una maldita vez cómo se hace.

Tampoco me deja muy tranquilo el que yo utilizo el '*' para la multiplicación y en el programa se usa IMUL.

Saludos

EDIT:

Ya he aprendido.

Saludos
Páginas: [1] 2 3 4 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines