2010-07-30 3 views
-1

나는 곧 우리의 소프트웨어 호출 집을 멈추고 프로그램을 속여서 그것이 여전히 합법적이라고 생각하도록하는 프로젝트 (legit)를 가지고있다. 이러한 유형의 프로젝트에 어떤 기술을 사용하는 것이 가장 좋습니다. 이 소프트웨어는 특정 버전의 소프트웨어 용으로 작성되었습니다.집으로 전화를 거는 프로그램을 중지하는 방법은 무엇입니까?

모든 언어에 오신 것을 환영합니다 :) 프로그램을 속이기 위해 사전

+0

음 ... 집에 어떻게 전화하나요? 소프트웨어를 해적하는 것이 얼마나 쉬운지를 테스트한다고 가정 할 때, 소프트웨어의 내부 작동에 대해 알아야 할 외부인은 어떤 종류의 지식 수준입니까? 기타 등 기본적으로, 우리는 좀 더 자세한 내용을하시기 바랍니다. – Stephen

+0

무의미한 질문, 잘못된 태그, 투표 종료. –

+0

전화 번호를 하드 코드하지 마십시오? – Arcturus

답변

2

에서

감사합니다, 당신은에있는 두 서버를 교체하거나 호출 홈 기능을 비활성화합니다.

wireshark와 같은 트래픽 모니터로 프로그램과 콜 홈 서버 간의 통신을 모니터하십시오. 프로토콜이 단순하고 보안 인증 (예 : 서버 인증서)을 사용하지 않으면 서버를 동일하게 작동하는 것으로 교체 할 수 있습니다. 가짜 서버를 배포하고 원래 서버의 이름 서버 조회를 해당 서버로 리디렉션합니다.

호출 원 기능을 사용하지 않으려면 프로그램을 리버스 엔지니어링해야합니다. 프로그램이 작성한 언어 및 난독 화 수준에 따라 다소 고수준의 구문으로 디 컴파일 할 수 있습니다. 원칙적으로 전체 집 전화 호출 부분을 비활성화하고 해당 함수의 반환 값을 속여 '예, 집에 성공적으로 전화했습니다.'를 반환하려고합니다.

일반적으로 해당 소프트웨어의 보안 엔지니어는 가능한 한 지저분 해 지도록주의해야합니다.

+0

네트워크 트래픽을 리버스 엔지니어링하고 모니터링하는 것은 불필요합니다. 합법적 인 프로젝트라면 작업하는 사람들이 소스 코드에 액세스 할 수 있어야합니다. – slugster

+0

예 저는 소스 코드에 대한 전체 액세스 권한이 있지만 서버 아이디어는 도움이되었습니다. :) – Candyfloss

+0

@slugster : 이상적인 세상에서 그렇습니다. ;) – relet

관련 문제