가제트 생산을 번역, 파이썬은 단순히 적절한 방법은 암호화 JS 균열합니다!

이 기사를 쓰기 전에, 나는 내가 다시 게시하는 데 사용 기억하는 것 같다. 이전 버전과 이전 버전을 얻을 수있는 버전 번호를 수정하는 바이 번역 인터페이스는 JS, 그것은 동일 적절한 방법을 암호화되지 않습니다.

 

그러나 오늘의 튜토리얼은 JS 오늘 탈옥 번역 너무 낮은, 우리는 정직하게 적절한 방법을하지 않을 것이다, 결국, JS 간단한 암호화의 적절한 방법은 드물다.

결과를 봐 :

자습서를 시작합니다 :

첫 번째 단계의 미묘한 :

 

직접 쉽게 적발, 오 아니, 그것이 있어야 경험이 많은 사람은 바로 잡힐 수 있습니다.

TGT 값은 우리가 무엇을 해당 번역에 반환됩니다.

이 패키지의주의 깊은 분석 :

소금, 기호, TS가 변경 될 수있어서, 요구 발견 후 반복 된 테스트를 작성.

어려운 TS는 같은 앞에, 소금에 비해 단지 적은 찾을 수 있습니다. 당신이 경험이있는 경우, 당신은 TS이 현재 시간을 알 참조하십시오.

물론, 이것은 단지 추측, 정말입니다. 그래서 우리는 결국 어떤 방법, 우리가 시뮬레이션하기 위해 파이썬 코드를 사용하여 생성 된 소금의 소스를 찾아 볼 수있다.

 

그냥 찾기를 클릭 물론,이 경험이 될 것입니다. 우리는 정보의 양이 충분하다 볼 수 있습니다. 실시 예 I = R + 난수와 R = TS를 들어, I = 염. 어려운 일이 아니다 동일 앞에, 소금에 비해 단지 적은 TS를 찾을 수 - 우리의 추측을 확인하는 것은 아닙니다.

그리고 R = (새 일) .getTime는 ()이 아니라 현재 시간이 걸릴 것입니다입니까? 당신이 JS 문법을 모르는 경우에도, 당신은 그것을 짐작했을 것이다? 그래서 OK, 소금, TS 우리가 있어요.

부호의 가치는 우리가 그것을받을 수 있나요 어떻게?

MD5는이 두 변수, 전자, 난, 그리고 난 우리 앞에있어, 요약 한 것입니다. 심지어 우리 앞에 t = n.md5 (navigator.appVersion)의 E를 얻을 BV = t 할, 심지어 BV는 암호화되어 있지만, 우리의 navigator.appVersion은 고정 된 값입니다 분명하다 어떻게.

어떻게 자신의 가치를 얻을 수 있습니까? 디버그 할 수있다!

OK, 지금까지 모든 문제가 해결되고, 전자는 우리의 고객에게 우리가 물어 문자열, navigator.appVersion 에이전트입니다. (아날로그 요청은 요청 패킷을 추가해야합니다.)

당신이 당신에게 내 글이 도움이 경우 최신 기술을 밀어 위해, 당신은 내 개인 공공 수에 더 편리 집중할 수 있습니다.

 

추천

출처www.cnblogs.com/qdsn/p/11653670.html