문제

내가 매우 중요한 시스템을 설계 했으며이 시스템은 수천 달러가 소요됩니다. 크래커가 일련 번호를 우회하기 위해 이진 코드를 편집하려고 시도 할 때 일련 번호로 시스템을 보호하고 싶습니다.

체크섬 함수 사용에 대해 읽고 이진 코드에 적용하고 변경된 경우 값을 확인하지만 코드를 편집하여 크래커가 피할 수있는 조건에 대해 다시 이야기하고 있습니다.

내 질문은 중요한 프로그램을 보호하기 위해 가장 많이 사용되는 기술은 무엇입니까?

도움이 되었습니까?

해결책

앱이 오프라인으로 작동하는 경우 (확인 합계, 직렬 코드 유효성 등) 소프트웨어의 많은 루틴에서 확인 코드를 반복하여 자주 수행하십시오. 코드를 난독 화하여 리버스 엔지니어링을보다 어려운 작업으로 만들고 가능성이있는 경우 온라인 확인을 구현하고 서버에 상주하는 앱의 핵심 기능의 일부를 구현하고 확인한 설치에만 서비스를 제공합니다. 유효한 라이센스 키의 서버 측. 라이센스 키를 앱을 실행중인 하드웨어의 고유 식별자 형태에 연결하고 온라인으로 확인하면 IPS에 관한 통계가있어 확인 요청을받는 경우 더 많은 IPS가 동일한 라이센스 키를 확인하려고 시도하는 경우 연락처에 연락하십시오. 구매자는 일반적으로 로그온하는 IP 목록을 승인하고 메일이나 전화로 특정 요청까지 다른 사람을 블랙리스트에 올리십시오.

다른 팁

나는 출판 후 (또는 경우에 따라, 어떤 경우에도, 매우 빨리 갈라지지 않은”보호 된”디지털 제품을 아직 보지 못했습니다. ~ 전에 출판). 죄송하지만 현실입니다. 좋은 제품을 만들어 수익을 얻어야합니다. 그것을 사용하고 감당할 수있는 대부분의 사람들은 지불 할 것입니다.

몇 개의 딕 헤드가있을 것입니다. 그러나 그것은 인생입니다. 당신은 소프트웨어의 합법적 인 사용자에게 친절하고 어쨌든 작동하지 않는 이상한 사본 보호 시도로 괴롭히는 것이 좋습니다.

가장 많이 사용되는 기술은 일련 번호입니다. 그러나 고객은 코드에 액세스 할 수 있으므로 오염을 유발하는 작업의 양에 관계없이 일련 번호 점검을 우회 할 수 있습니다.

그러나 소프트웨어를 구독 기반 또는 일회성 지불 웹 애플리케이션으로 제공 할 수 있다면 사람들이이를 수행 할 수 없습니다. 이것이 실현 가능한지 여부는 쓰고있는 응용 프로그램 유형에 따라 다릅니다.

패커와 같은 상용 보호기를 적용하기 전에 항상 맞춤형 소프트웨어 보호를 구축하는 것이 좋습니다. 어쨌든 일련의 검증과 체크섬 검사만으로 크래커를 멀리하지 않을 것입니다. 내 새 블로그 www.anti-Reversing.com을 방문하고 반세 방지 팁 및 트릭 페이지를 간단히 살펴보고 내가 말하는 것에 대한 아이디어를 얻는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top