Red de conocimiento informático - Conocimiento informático - Cómo descifrar ECC6.0 sin solicitar una clave de acceso

Cómo descifrar ECC6.0 sin solicitar una clave de acceso

1: Elimine el atributo de solo lectura del archivo de juicio de permisos LSKEYF00:

1. Ingrese el Tcode donde se ingresa SE30 (la interfaz Tcode es para iniciar sesión en SAP e ingresar en el cuadro de entrada).

2. Presione F6 (Consejos y trucos) (los pasos 2 y 3 aquí se basan en IDES4.7c. Si está utilizando 4.6, aparecerá una lista después de presionar f6. Seleccione uno al azar para ingresar. Una pantalla de programa Aparecerá un cuadro dividido en izquierda y derecha. Primero elimine todos los programas izquierdo y derecho y luego continúe con el paso 3. ecc6.0 y 4.7 actual (básicamente lo mismo)

3. El siguiente programa,

Actualizar PROGDIR set edtx = ''

Donde

name = 'LSKEYF00'

Y

state = 'A'.

Después de ejecutar F8, se abrirá el bloqueo del editor del archivo LSKEYF00, lo que significa que el archivo será editable. Esto equivale a eliminar el archivo en Windows. Permiso de solo lectura

Dos: agregue un punto de interrupción en el archivo de evaluación de permisos para bloquear la evaluación de permisos

5.

p>

6. Entrada del programa LSKEYF00.

7. Haga clic en mostrar

8. haga clic en el bloque busque el siguiente párrafo

Llame 'GET_DEVELOPER_KEY' ID 'NAME' FIELD 'ABCDEFGHIJKL'

ID 'CUSTID' FIELD ' 1234567890'

ID 'KEY' FIELD DUMMY_KEY.

9. Coloque el cursor después de dummy_key. Haga clic en el carácter de parada rojo en la página (no hay ningún carácter de parada rojo en ec6.0, pero hay dos "Agregar puntos de interrupción"). , seleccione el segundo. El primero no se probó), agregue un punto de interrupción aquí y luego la última línea de arriba se volverá amarilla

10. cree una nueva sesión). Aparecerá una nueva ventana de interfaz, ingrese Tcode se38 en la nueva ventana (si no abre una nueva ventana aquí, es posible que no se pueda ingresar el punto de interrupción. Encontré esta situación al crackear). 6.0).

Tres: modifique gradualmente los valores de los parámetros de juicio en el archivo de juicio de permiso para lograr el propósito de omitir el juicio de permiso

11. programa, haga clic en Cambiar (Modificar). El programa ingresará al punto de interrupción

12. Hay cuatro líneas consecutivas de cuadros de entrada blancos en la parte inferior de la interfaz, seguidas de cuatro líneas de cuadros grises. -subrc enter (. En cc6.0, si ingresa sy-subrc enter en el lado derecho del cuadro de entrada blanco, el cuadro gris en la parte posterior no se volverá blanco y deberá hacer doble clic en el lápiz en la parte posterior ). Presione la tecla Enter para confirmar los cambios. (Continúe con el paso 14)

13. En este momento, la línea detrás del cuadro gris original se volverá blanca y aparecerá un valor. Cambie este valor a 0 y luego haga clic en la parte posterior del cuadro. lápiz para guardar. (6.0 Ver paso 12)

14. Presione f6 (un solo paso el programa). Si el 0 en el cuadro de entrada cambia a otro valor, cambiará a 0 nuevamente. lápiz para guardar. (6.0 consulte el paso 12)

15. Presione f6 nuevamente, el valor ya no cambiará (siempre cambio el 0 de **** dos veces), si el programa salta al formulario final. El valor no cambia, el cambio es exitoso. Presione f8 (para terminar de ejecutar el programa desde el punto de interrupción).

16. Después de presionar f8 en el paso anterior, el programa mostrará uno o varios cuadros de mensaje, ignórelos. Después de la confirmación, aparecerá un fondo blanco y una interfaz gris. Este es el código fuente del. programa, pero como no se puede modificar, aparece en gris.

Cuarto: Modificar el archivo de evaluación de permisos e insertar código ejecutable, de una vez por todas.

17. Esta vez, agreguemos un punto de interrupción en el mismo lugar que la última vez.

Llame a 'GET_DEVELOPER_KEY' ID 'NAME' FIELD 'ABCDEFGHIJKL'

ID 'CUSTID' CAMPO '1234567890'

ID 'KEY' CAMPO DUMMY_KEY.

Después de colocar el cursor en dummy_key, haga clic en el botón "Insertar" en la interfaz (tecla de método abreviado ctrl+shift+f8), la pantalla mostrará

*{ INSERT rightboy 1

*}INSERT

Las cadenas después de la primera línea pueden variar. En este momento, solo se pueden ingresar las líneas * del medio. Elimine * y luego agregue

sy-subrc = 0.

En otras palabras, cambie el contenido anterior a:

*{ INSERT rightboy

sy-subrc = 0.

*}INSERT

18 Si hace clic en Guardar, el programa saltará al punto de interrupción nuevamente. Siga los pasos 12 a 16 para continuar. Cambie el valor a 0 y continúe, indicando finalmente que el guardado se realizó correctamente. (Si se le solicita que seleccione una sesión, puede hacer clic en "Nueva" para crear una aleatoria y la obtendrá después de algunos intentos. No entraré en detalles aquí)

19. Luego haga clic en Programa - Activar (tecla de acceso directo Ctrl+f3) (Aquí, abrí el botón "activar" en 4.6c y no funcionó. De hecho, la activación aquí es automática). De hecho, la activación aquí es automática. No se preocupe, verá "activar" o "activar" después de la marca "Actividad" del nombre del programa; de lo contrario, el botón "Activar" debe estar disponible), luego haga clic en Programa - Activar (tecla de acceso directo Ctrl). +f3). De lo contrario, el botón "Activar" debe estar disponible), si aún salta al punto de interrupción, continúe cambiando el valor de acuerdo con los pasos anteriores y finalmente le indicará que la activación se realizó correctamente.

20. Cierre todas las interfaces de inicio de sesión de ides, inicie sesión en ides nuevamente, ingrese se38 en Tcode y LSKEYF00 en el programa. Busque el lugar que acaba de modificar. Debería encontrar el lugar que acaba de agregar correctamente.

21. Entendí aproximadamente el contenido de este archivo de programa a través del descifrado. Este programa es un programa de evaluación para que los identificadores determinen si se presiona una tecla cuando sy-subrc = 0, si. no se cumplen ciertas condiciones. Bajo ciertas condiciones, sy-subrc se cambiará, por lo que se debe cambiar a la fuerza a 0, lo que equivale a descifrarlo.

Así que repetí los pasos anteriores para que el código original se viera así:

Llame a 'GET_DEVELOPER_KEY' ID 'NAME' FIELD 'ABCDEFGHIJKL'

ID 'CUSTID' FIELD '1234567890'

ID 'CLAVE' CAMPO DUMMY_KEY.

*{ INSERT rightboy 1

sy-subrc = 0.

*}INSERT

COMPROBAR SY-SUBRC EQ 2."¡Sistema del cliente!

*{ INSERT rightboy 2

sy-subrc = 0.

*} INSERT

SY-SUBRC EQ 2.INSERT

MOVER ESPACIO A DUMMY_KEY.

*{ INSERT rightboy 3

sy-subrc = 0.

*}INSERT

RC = 0. .

ENDFORM." JUMP_THE_WALL

Después de completar los pasos anteriores, más tarde He descifrado varias versiones diferentes del sistema y he mejorado los pasos anteriores. 4.6, 4.7 y 6.0 se pueden descifrar con este método. Lo más importante es eliminar el bloqueo del editor en el archivo LSKEYF00 en el primer paso. Los pasos son muy parecidos.