2010-06-09 7 views
2

나는 내 앞의 질문에서 계속 하시겠습니까 : https://stackoverflow.com/questions/3007168/torrents-can-i-protect-my-software-by-sending-wrong-bytes내 응용 프로그램을 종료 하시겠습니까?

개발자 예술는 크래커가 identifier하는 응용 프로그램에 고유 키를 추가 할 것을 제안했다.
JAB은 크래커가 내 소프트웨어의 복사본이 여러 개인 경우 바이너리 차이를 확인하여 크래커가 내 고유 키의 위치를 ​​검색 할 수 있다고합니다. 그런 다음 크래커가 그 열쇠를 변경하여 자신을 익명으로 만듭니다.

사실입니다.

이제 고유 한 키를 추가하려면 프로그램 모듈을 섞어 버리는 도구가 있습니까? 그래서, 이진 비교는 두 파일이 완전히 다르다고 말할 것입니다. 따라서 식별자 키를 찾을 수 없습니다.

저는 아마 어셈블러 블록을 대체하고 점프를하는 것이 가능하다고 확신합니다.
내 소프트웨어를 30에서 40 사이 셔플로 만들면 충분하다고 생각합니다.

+0

쓸모가 없습니다. Obfuscator/encrypter는 결국 그것을 실행하기 위해 프로그램을 언팩해야 할 것이므로, 불분명 한 버전을 추출 할 수 있습니다. 사용자가 자신의 컴퓨터에서 소프트웨어를 실행할 수 있다면 결국에는 복사 방지 기능을 무시하게됩니다. 그것은 음악 저작권 침해와 동일합니다. 음악을들을 수 있으면 복사 할 수 있습니다. 소프트웨어를 지불하는 일반 사용자를 겁 먹지 않는 쉬운 복사 방지를 구현하는 것이 더 간단합니다. 나는 이전 질문에 대한 또 다른 답변을 게시했습니다. – SigTerm

답변

2

소프트웨어 보호와 관련하여 아무 것도 안전하지 않으며 누군가가 실제로 응용 프로그램을 해킹하려고 결정하면 그는 그렇게 할 것입니다.

질문에 대해서는 필요한 것을 얻을 수있는 포장기/보호기가 있습니다.

1

Crypto Obfuscator 당신이 당신의 어셈블리를 워터 마크 할 수있는 기능이 있습니다 다음은 그 중 몇 가지 있습니다. 워터 마크는 코드에서 직접 보거나 사용하지 않는 고유 한 문자열 일 수 있습니다. 고객이 구매할 때마다 고유 한 워터 마크가있는 복사본을 고객에게 보낼 수 있으므로 균열이 나타나는 경우 원점을 알 수 있습니다.

관련 문제