2009-10-25 7 views
-1

내가 아주 중요한 시스템을 설계했다고 가정 해 보겠습니다.이 시스템의 비용은 수천 달러입니다. 크래커가 일련 번호를 우회하기 위해 바이너리 코드를 편집하려고 시도한다는 것을 알고 있으므로 일련 번호로 시스템을 보호하고 싶습니다.내 프로그램을 보호하는 방법?

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

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

+12

매출을 얻는 데 시간을 할애합니다. X %에 대해 걱정할 필요가 없습니다. 그들은 어쨌든 당신을 지불하지 않았을 것입니다. – gahooa

답변

0

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

+1

내가 제한된 IP 집합에서 항상 온라인 상태를 유지하고 지불 한 라이센스와 관련하여 어리석은 전화/메일에 응답해야하는 소프트웨어를 사용해야한다면 - 나는 금이 가고 사용 가능할 수 있습니다. 그것의 버전. 벤더가 합법적 인 사용자가 아닌 크래커를 오해해서는 안됩니까? –

+0

고객의 주요 관심사에 따라 다릅니다.차라리 고객이 돈을 지불하면 시스템을 침해하지 않기 위해 취해야 할 조치에 대해 소란 스럽기보다는 자신을 파트너로 확보하는 것이 좋습니다. 저를 믿으십시오, 당신이 당신의 소프트웨어를 위해 돈을 지불하도록 설득한다면, 그것은 제가 아무도 무료로 사용하고 있음을 확신하지 못하게 할 것이며, 저를 팔아 준 사람처럼 그것을 편집증에 처하는 것과 같습니다. . – luvieere

+0

당신은 흥미로운 관점을 가지고 있지만, 99 퍼센트의 사람들이 그렇게 생각하지 않을까 걱정됩니다. 그들은 소프트웨어를 사용하기를 원할 수 있으며 지불 할 준비가되어 있지만 불법 복제 문제는 공급 업체의 골칫거리가되어야합니다. MS 윈도우가 널리 불법 복제되고 있다는 사실은 합법적 인 복사본을 소유하고 있음에도 불구하고 나를 괴롭히지 않습니다. 음, 어쩌면 저를 괴롭혀 야합니다! :) –

2

나는 출판 후 (또는 경우에 따라 출판 전에) 금이 간 적이없는 "보호 된"디지털 제품을 아직 보지 못했습니다. 미안하지만 현실이야. 좋은 제품을 만들어서 수익을 얻으십시오. 그것을 사용하고 싶어하는 대부분의 사람들은 돈을 지불 할 것입니다.

약간의 멍청이가 있지만 그게 생명입니다. 어쨌든 작동하지 않는 별난 복사 방지 시도로 소프트웨어의 합법적 인 사용자를 향한 친절을 베풀지 않는 것이 좋습니다.

+0

Word. 어떤 프로그램도 완벽하게 보호되지 않습니다. 당신이 생각해내는 해결책은 "오,하지만 그들은 단지 ..."할 수 있습니다. 완전히 캐주얼 한 사용자가 하드 드라이브에서 하나의 파일을 삭제할 수 없기 때문에 파기가 사라지고 행복해질 수있을만큼 충분히 "해독 할 수 없도록"만드십시오. 더 이상의 노력은 최선으로 낭비되고 최악의 경우 유해합니다. – Chuck

0

가장 많이 사용되는 기술은 일련 번호입니다. 그러나 고객은 코드에 액세스 할 수 있으므로 불투명하게 처리 한 작업과 상관없이 일련 번호 확인을 무시할 수 있습니다.

그러나 소프트웨어를 구독 기반 또는 일회성 지불 웹 응용 프로그램으로 제공 할 수 있으면 사람들은이를 수행 할 수 없습니다. 가능한지 여부는 작성중인 응용 프로그램의 유형에 따라 다릅니다.

0

필자는 Packer와 같은 상용 보호 장치를 적용하기 전에 항상 사용자 지정 소프트웨어 보호 기능을 구축 할 것을 권장합니다. 어쨌든 일련의 유효성 검사와 체크섬 검사만으로 크래커를 멀리하지는 않습니다. 나는 새 블로그 www.anti-reversing.com을 방문하여 반덤핑 정책 & 트릭 페이지를 간단히 살펴보고 내가 말하는 것에 대해 생각해 보도록 권합니다.

관련 문제