| Guion bajo Código de ofuscación cambiando los nombres de las variables a los subrizadores |
Descargar ahora |
Guion bajo Clasificación y resumen
- Licencia:
- Other/Proprietary Li...
- Nombre del editor:
- Huan Do
- Sitio web del editor:
- https://github.com/Doboy/
Guion bajo Etiquetas
Guion bajo Descripción
Underscore es un módulo de Python para el código de ofuscación cambiando los nombres de las variables a los underos. EXPLOSAJECIONESIPUTPYTHON # FIB.PYFROM OPERADOR Importar Add Class Fibber (Objeto): @StaticMethod Def FIB (N): A, B = 0, 1 para i en xrange (n ): a, b = b, agregue (a, b) retorno bprint fibber (). FIB (10) OUTPUTPYPETHON # _FIB.PY (___________, ____________, _____________) = (0, 1, 10) (________, _________, __________ ) = (objeto, xrange, staticmethod) de la importación del operador Agregue como _class __ (________): @__________ DEF ___ (____): (_____, ______) = (___________, ____________) para _______ en _______ (____): (_____, ______) = (______, _ (_____, ______)) RETURSE ______ (FIB,) = (___,) Imprimir __ (). FIB (_____________) (FIBBER, ADD) = (__, _) Instalación Instale un archivo de underscoreusage _ PY> _FILE.PYYOU también puede compilar a través de PythonPyThonfrom BuzyScore Import __ (Nombre de archivo, Output_Filename) Teststhere Hay tres sabores de pruebas que todos son impulsados por el marco 'Nosetests', para agregar una prueba Simplemente agregue un archivo Python a la carpeta "Ejemplos". Cuando se ejecuta el comando de prueba, `NOSETESTS` Cada prueba se ejecutará para cada archivo en la carpeta 'Ejemplos'. *` Pruebas / diff_test.py` * Esta prueba se asegura de que la salida del archivo original coincida con la salida del archivo compilado Cuando corrió. * `Pruebas / vacío_test.py` * Esta prueba se asegura de que no haya ningún archivo vacío en la carpeta Ejemplo. *` Pruebas / keyword_test.py` * Esta prueba se asegura de que solo estamos usando palabras clave y no usando Variables no 'subraye', donde sea posible * `Pruebas / meta_test.py.py` (no listo todavía) * Esta prueba convertirá el código fuente en el código subrayado, luego con el código subrayado convertiremos el código fuente en un código subrayado nuevamente .. y Compruebe que la "fuente" y "la salida" es la misma ... Sé que la mente soplando ... se inició el proyecto en el 28 de agosto de 2012. Y todavía está en desarrollo. Hay muchas cosas que hacer .. Aquí hay una lista 'Todo' para mí mismo * ~~ Refactor ~~ * ~~ Atributos de la manija ~~. * ~~ Mango con las declaraciones ~~ * ~~ Manija las declaraciones de excepción ~~ * ~ ~ Manejar decoradores ~~ * ~~ Métodos de clase de manejo ~~ * ~~ Manejar el estuche donde la entrada tiene variables subrayadas ~~ * Dar advertencias si los usuarios están usando `EXEC", ya que esto puede llevar a un comportamiento incorrecto. * Convierte la fuente en código ofuscado, y asegúrese de que ejecute el mismo comportamiento de la página de inicio del producto
Guion bajo Software relacionado