내 앱에 불법 복제 방지 코드를 넣으려고합니다. "SignerIdentity"문자열을 검색하고 16 진수 편집기를 사용하여 이진 파일에서 바꿀 수 있기 때문에 이에 대한 이전 답변 (내 회원 상태 때문에 연결할 수 없음 - 짜증)은 쉽게 반박 할 수 있습니다.불법 복제를 막기 위해 info.plist의 파일 크기를 확인하십시오.
info.plist 파일의 fileSize를 확인하고 참조 값과 비교하는 것이 더 확실합니다 (app.clist가 앱을 크래킹 할 때 여기저기서 수정되기 때문에). 내가 어떻게 그럴 수 있니? 나는 다음을 시도했지만 0
NSBundle *bundle = [NSBundle mainBundle];
NSDictionary *mainDictionary = [bundle infoDictionary];
NSLog(@"%d", [mainDictionary fileSize]);
해적은 "FvtareVqragvgl"문자열을 다른 것으로 변경할 수 있으며 info.plist의 다른 키를 확인합니다. 아마도 null이됩니다. filesize 속성은 int와 비교되므로 바이너리에서 쉽게 찾을 수있는 방법이 없습니다. – samvermette
답변 해 주셔서 감사합니다! – samvermette
update : now // \t NSDictionary * fileAttributes = [fileManager fileAttributesAtPath : pathP traverseLink : YES]; 더 이상 사용되지 않습니다 ... 사용 : -> ... \t NSDictionary * fileAttributes = [fileManager attributesOfItemAtPath : pathP 오류 : NULL]; ... 대신 – meronix