Code Virtualizer 또는 VMProtect를 사용하여 리버스 엔지니어링으로부터 보호 한 적이 있습니까?

StackOverflow https://stackoverflow.com/questions/354676

  •  21-08-2019
  •  | 
  •  

문제

우리 코드를 완전히 보호 할 방법이 없다는 것을 알고 있습니다. 또한 사용자가 앱을 깨고 싶다면 앱을 구매하는 사용자가 아니라는 것을 알고 있습니다. 또한 앱을 개선하는 것이 더 낫다는 것을 알고 있습니다. 방지 기술을 두려워하는 대신. 또한 앱을 보호 할 수있는 상업적 도구가 없다는 것을 알고 있습니다 .... 나는 또한 그것을 알고 있습니다 ....

확인. 충분한. 나는 모든 것을 들었다. 나는 약간의 보호를 추가하는 것이 아프지 않을 것이라고 생각합니다.

그래서 .... 당신은 오리안이나 vmprotect의 코드 virtulizer를 사용한 적이 있습니까? 나는 그들이 때때로 일부 바이러스 백신에 의해 바이러스로 감지된다고 들었습니다.

구매하기 전에 알아야 할 경험. 나는 그것이 가상 머신을 생성하고 등록 루틴의 약점을 찾기가 더 어렵다는 코드를 약간 난독 화한다는 것을 알고 있습니다.

내가 알아야 할 경고가 있습니까?

감사. 모든 조언에 감사드립니다.

뾰족한 모서리

도움이 되었습니까?

해결책

불행히도, VM 보호 소프트웨어는 기존 포장 소프트웨어보다 잘못된 양성의 영향을받을 가능성이 높습니다. 그 이유는 AV 보호가 너무 복잡하기 때문에 AV 소프트웨어가 종종 보호 코드를 분석 할 수 없으며 패턴 라이브러리에 의존하거나 분석 할 수없는 시스템으로 보호 된 파일에 대해 일반적인 경고를 발행 할 수 있기 때문입니다. 당신의 우선 순위가 잘못된 양성을 제거하는 것이라면, 나는 널리 사용되는 보호 솔루션을 선택하는 것이 좋습니다 (예 : 오리안의 제품도 인기가 높아지고 있지만).

다른 팁

내 겸손한 견해로는, 당신은 운이 좋거나 해적되기를 간절히 원해야합니다. 왜냐하면 그것은 당신의 제품이 성공적이고 인기가 있다는 것을 의미하기 때문입니다.

그것은 평범한 잘못입니다. 몇 달 동안 일한 내 소프트웨어는 출시 된 순간에 금이 갔다. Download.com의 RSS 채널 등을 공급하고 나타나는 각 앱을 크랙하는 조직화 된 크래킹 그룹이 있습니다. 모든 앱의 keygen 코드를 추출하는 케이크 조각이므로 내 응답은 다음과 같습니다.

ㅏ) 디지털 인증서 키 파일에 대한 리조트 개인 AES 키에 의해 서명되고 앱에 포함 된 공개 제품이 검증 할 수있는 위조 할 수없는 키 파일 (참조 : 참조 : 참조 : 참조 : 참조 : 참조 : 참조 : 참조 : 참조 : 참조 : 참조). AquaticMac.com - 크로스 플랫폼 인 STL C ++ 구현을 사용합니다.

비) 우수한 코드 virtualizer ™. 나는 내가 사용하기 시작한 순간이라고 말할 것이다 코드 virtualizer ™ 앱 충돌에 대해 한두 명의 사용자로부터 불만을 제기했습니다. 내가 그들의 빌드에서 그것을 제거했을 때 충돌이 중단되었습니다. 그럼에도 불구하고, 나는 그것이 내 코드에서 모호한 버그가 될 수 있었기 때문에 그것이 CV 자체에 문제가 있는지 확실하지 않지만, 나는 코드를 개편 한 이후로 불만을 듣지 못했습니다.

위 후에는 더 이상 균열이 없습니다. 어떤 사람들은 무료 홍보 채널이기 때문에 긍정적 인 일로 깨지는 것을보고 있지만, 그 사람들은 보통 당신이 찢어지고 있다는 것을 알기 위해 몇 달/몇 년을 소비하지 않았습니다. 가져 가기가 매우 어렵습니다.

소프트웨어 VM 보호는 특히 소기업 및 독립적 인 소프트웨어 개발자에게 액세스 가능한 가격으로 제공되므로 오늘날 매우 인기가 있습니다. 또한 비 VM 기술과 비교할 때 크래킹하려면 상당한 노력이 필요합니다. 포장지는 일반적으로 VM 보호뿐만 아니라 다른 보호 기능이있는 표준 방지 방지 트릭을 갖습니다. 가상 머신은 각 빌드에서 무작위로 생성되므로 크래커는 VM 명령 세트를 분석하고 보호 된 코드를 기계 코드로 다시 엔지니어링해야합니다.

VM 보호의 주요 단점은 과도한 사용 (코드의 과도한 부분을 보호하는 데 사용되는 경우)이 응용 프로그램을 상당히 속도를 늦출 수 있으므로 중요한 부품 (등록 점검 등) 만 보호해야한다는 것입니다. 또한 특정 응용 프로그램 유형에는 적용되지 않습니다. 장치 드라이버뿐만 아니라 주입에 사용되는 DLL에서는 작동하지 않을 수 있습니다.

또한 Strongbit Execryptor가 괜찮은 가격으로 괜찮은 보호 패키지라고 들었습니다. (저는 회사와 제휴하지 않거나 품질을 보장하지 않습니다. 그것은 단지 입소문이며 IMO를 확인할 가치가 있습니다).

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