많은 난독 화 코드를 보았지만 최근에이 코드를 발견했습니다 : paste2.org. 후자는 arguments.callee.toString().replace(/[\s\'\"\)\}\]\[\;\.\{\(]/g, "").length;
을 사용하여 프로그래머가 eval()
을 document.write
또는 비슷한 것으로 바꾸지 못하도록합니다. 나는이 방법으로 코드를 난독 화하는 방법을 궁금해했다. 거기에 어떤 도구가 있습니까? (p.s.는 arguments.callee.toString().repl[..]
가 두 번 호출됨에 유의하십시오.) 더 깊게갑니다. 이 단계에서 물마루가 생겨도 코드는 엉망입니다. 변수/함수 이름은 무작위로 배열되지만 문자열은 완전히 엉망이며 다음과 같이 보입니다 : $(kj49f+4kd+fgdff+hgd25+fh2fg5+adb5)
이것은 간단히 $('.wrapper .foo[name"bar"]')
으로 평가됩니다. 그 일을하기 위해 무엇이 사용 되었습니까? 나는 최근에 jscrambler.com
을 보았고, 이는 JS 난독 화 서비스를 지불했다. 나는 그것이 코드를 난독 화하는 데 사용 된 것인지 궁금해했다.알 수없는 JS 난독 화 도구
0
A
답변
0
몇 주 동안 연구 끝에 예제에서 코드를 난독 화하는 데 사용 된 프로그램이 http://jscrambler.com/이라는 사실을 발견했습니다. 이것은 실제로 상용 소프트웨어입니다. 나는 그것을 추천합니까? 흠. 확실하지,이 의견 (2011 년 5 월 21 일)을 쓰는 중, 아직 개발 초기 단계입니다. & 여러 문제에 직면했습니다. 하지만 한 번보고 된 내용을 정리하는 것은 아주 빠릅니다.
관련 문제
- 1. Click-Once 지원이있는 난독 화 도구
- 2. 간단한 도구/생산 데이터 난독 화/단계
- 3. 난독 화 + 반영
- 4. Netbeans 난독 화
- 5. 암호 파일 난독 화
- 6. 컴파일시 난독 화?
- 7. Magento 모듈 난독 화
- 8. Java 난독 화
- 9. 난독 화 매크로
- 10. 코드 난독 화?
- 11. XML 암호 난독 화
- 12. XmlSerializer 난독 화 지원?
- 13. 난독 화 이미지
- 14. 난독 화 서버 헤더
- 15. 난독 화 도구 .NET Microsoft Office 추가 기능
- 16. Android 라이브러리 프로젝트 난독 화
- 17. WSPBuilder 난독 화 된 DLL
- 18. proguard 대 java.lang.reflect.Proxy와 난독 화
- 19. Objective-C 코드 난독 화
- 20. Android 활동 이름 난독 화
- 21. android : proguard 난독 화 문제
- 22. 앱 스토어 코드 난독 화?
- 23. 난독 화 오류 - NoSuchMethodError : android.view.LayoutInflater.inflate
- 24. 난독 화 설치 패키지 내용
- 25. android : proguard 난독 화 문제
- 26. 자바 스크립트 난독 화 도움말
- 27. 스트리밍 복제 - 난독 화 복사본?
- 28. .NET의 직렬화 및 난독 화
- 29. ProGuard를 사용하는 Android 코드 난독 화 ... 어떻게 코드가 난독 화 된 것으로 나타 났습니까?
- 30. 콧수염 JS 템플릿 및 알 수없는 속성
끝으로? 코드가 누군가를 훔치거나 리버스 엔지니어링하여 손해를보고 싶을만큼 중요한 가치가있는 코드를 제공하면 난독 화 후에도 동일한 코드가 유지됩니다. 자신이 지적했듯이, 문자열이 '완전 난장판'이었지만, 원래 값을 결정할 수 있었고 다른 것들도 가능했습니다. 보호하고자하는 독점적 인 제품은 실제로는 보호받는 서버 측만 가능합니다. – Matt
중복 코멘트, @Matt. 예, 코드를 난독 화하는 것은 불가능하다는 것을 이해합니다. 코드를 난독 화하는 것은 불가능합니다. 가능한 한 코드를 엉망으로 만들고 싶습니다. 누군가 그것을 원하고 지불하고 싶지 않다면, 코드를 위해 일하게하십시오. – Gajus