소프트웨어는 어떻게 해킹되고 패치됩니까?


11

거의 모든 유명하고 훌륭한 소프트웨어가 크랙되어 패치되는 것은 정말 이상합니다. Adobe 소프트웨어, Windows, IDM 등

정말 쉬운가요? 그들이 사용하는 기술은 무엇입니까? 소프트웨어가 패치되거나 갈라지지 않도록 어떻게 보호 할 수 있습니까?

편집하다:

글쎄, 나는 현재의 대답에 대해 당신의 소프트웨어를 보호 할 수있는 방법이 매우 적다는 것을 분명히 알고있다 . " .... 내가 본 유일한 방법은 외부 서버에 중요한 논리를 넣는 것이다. @Phoshi" 어떻게 이럴까요? 소프트웨어는 파일, .exe 등을 암호화 한 다음 암호화하면 어떤 이점이 있습니까? 사람들이 파일을 열어두면 안됩니다 ...


소프트웨어를 불법 복제하는 사람들은 소프트웨어를 구매하지 않아도 합법적 인 고객을 잃지 않습니다. 불법 복제 소프트웨어를 "어쨌든 절대 사지 않기 전에 시도해보십시오"소프트웨어의 불법 복제를 중단하는 것은 마약과의 전쟁에서이기려는 것과 같습니다. 시간, 돈, 노력을 제품 품질에 투입하십시오.
Moab

오, 다시 : 암호화, 응용 프로그램이 파일을 읽을 수 있도록 파일을 해독해야하며 응용 프로그램이 해독 방법을 알고 있다면 그렇게해야합니다. 그것은 집의 문을 잠그는 것처럼 당신을 강탈하려는 누군가를 막지 못할 수도 있습니다. 그렇지 않으면 보험이 지불되지 않습니다.
Phoshi

2
잘. 모든 답변과 지원에 감사드립니다 .. 내가 분명히 한 가지는 .. 모든 소프트웨어가 해독 될 수 있다는 거의 100 % 보증이 있습니다 ... 따라서 보안에 추가 노력을 기울일 가치가 없습니다. 품질에 중점을 둡니다. 모두 감사합니다
Chetan Sharma

답변:


19

당신은 할 수 없습니다. 로컬로 무엇이든 실행하는 사람은 전화를 거는 경우 비활성화되거나 가로 챌 수있는 작업을 완전히 제어 할 수 있습니다. 키 확인을 수행하면 키를 수락하도록 변경할 수 있습니다. 하드웨어 검사 및 다시 true를 반환하도록 변경할 수 있습니다. 개방형 로컬 컴퓨터에서 완전히 실행되는 보호 기능은 100 % 효과적이 아닙니다. 제가 본 유일한 방법은 외부 서버에 중요한 로직을 배치하고 요청 시점을 확인하는 것입니다. 그러나 대기 시간과 복잡성을 추가합니다 그리고 성가심.

간단히 말해서, 너무 열심히 노력하지 않고 금이 갈 것이며 합법적 인 고객에게 자극을 줄 수 있습니다. 소프트웨어가 양호하면 특히 비즈니스 응용 프로그램이있는 경우 중요한 사람들이 소프트웨어를 구매합니다.


2
"... 너무 열심히 노력하지 않으면 금이 갈 것입니다. .... 소프트웨어가 좋은 경우, 특히 비즈니스 응용 프로그램이있는 경우 중요한 사람들이 소프트웨어를 구입할 것입니다." Phoshi .. 답변 주셔서 감사합니다
Chetan Sharma

5

전 세계에는 소프트웨어 제작 제품이 거의 없으며 모든 소프트웨어 제조업체에서 사용하고 있습니다. 따라서 해커에게 잘 알려져 있습니다.

이 보호 제품은 젊은 천재 그룹, 새로운 이민자에 의해 지속적으로 갱신되는 그룹에 직면 해 있습니다. 또한 새로운 제품이나 보안 스키마를 깨뜨리기 위해 경쟁하고 있습니다. 그들은 전용 웹 사이트를 사용하여 악용을 계산합니다.

이러한 그룹의 경우 새 제품을 크래킹하는 것은 사용하는 보호 기능을 찾아서 무효화하는 것입니다. 새로운 버전의 보호 제품이 나올 때 일반적으로 며칠 안에 크랙하는 것이 더 흥미 롭습니다.

많은 합법적 인 게임 / 비디오 / 음악 소유자는 크래킹 된 버전을 다운로드하는 것을 선호합니다. 보호 제품은 바이러스보다 나빠서 설치 후 큰 문제가 발생할 수 있기 때문입니다.

결론적으로, 자신의 보호 방식을 사용하는 것은 오히려 하나를 구입하지만, 당신의 제품이 될 경우 다음 잘 알려진이 아는 것보다, 좋은 생각 인 금이.


4

당신은 할 수 없습니다. 누구나 자신의 컴퓨터에서 모든 데이터를 변경할 수 있습니다 (능력, 합법성 또는 라이센스가 아닌 가능성에 대한 진술).


4

금이 간 소프트웨어는 독점 생태계의 일부입니다. 자유 소프트웨어 크래킹은 의미가 없습니다. 무료 소프트웨어 패치는 기본 사용자 권한입니다.


1
  1. 정말 쉬운 일이 아닙니다. 작동 방식을 확인하기 위해 물건을 분해하고 싶을 때 호기심 많은 호기심이 필요합니다. 또한, 처음에 소프트웨어를 작성한 사람들을 때리는 윙윙 거리는 소리가 있습니다.
  2. 소프트웨어를 디 컴파일 할 수있는 다양한 앱이 있지만 완벽하지는 않습니다. 안전하지 않은 서버 나 "친구"로부터 원본 코드의 전부 또는 일부를 얻는 것이 좋습니다. 기능을 모니터링하는 소프트웨어 계층에서 프로그램을 실행할 수 있습니다. 구식 시행 착오도 있습니다.
  3. 해커 / 크래커가 한 번 살펴보기 만하면 결국에는 방법을 찾을 수 있습니다.

1

다음은 편집에 대한 답변입니다.

복사 방지가 여전히 존재하는 이유는 시간과 관성입니다.

컴퓨터 게임을 예로 들어 보자. 유명한 시리즈의 팬들은 최신 버전의 게임이 출시되기 전에 모두 흥분됩니다. 퍼블리셔들은 사람들이 크랙 버전이 등장하기를 기다리는 대신 원래 게임을 구매하기를 희망합니다. 다른 사람들이 말했듯이, 그룹은 자신의 균열을 발표하기 위해 경쟁합니다. 게시자는 종종 분명하지 않은 프로그램에 숨겨진 검사를하려고합니다. 예를 들어, Settlers 3에서, 내가 정확하게 기억한다면 강철을 생산하기로되어있는 건물은 금이 간 고기를 만들었습니다. 따라서 그룹이이를 놓치면 다른 그룹은 소위 "적절한"것으로 만들며 첫 번째 그룹이 놓친 문제를 수정하여 명성을 얻고 자합니다. 이주기는 얼마 동안 지속될 수 있으며 불법 복제 된 버전의 사용자를 실망시킵니다. 출판사는 그 당시에 원래 버전을 얻기로 결정하기를 희망합니다.

Stardock이 개척 한 또 다른 방법은 다운로드 가능한 콘텐츠를 사용하는 것입니다. 오리지널 게임 소유자는 웹 서비스에 로그인하여 오리지널 게임 소유자 만 사용할 수있는 새로운 추가 기능을 다운로드해야합니다. 이런 식으로 그들은 해적이 엑스트라를 얻기 위해 원래 버전을 갖기를 희망합니다.

관성 부분에 관해서는 여기 비유가 있습니다. 조부모 시대에 우리 나라의 몇몇 사람들은 현관 문에 자물쇠를 사용했습니다. 자물쇠를 갖는 것은 조금 이상했습니다. 도시화 수준이 높아짐에 따라 범죄율이 증가하고 얼마 동안 잠금 장치가 필요했습니다. 범죄의 증가는 법 집행 활동의 증가로 인해 줄어들 었으며 현재 상황은 매우 안전하지만 사람들은 자물쇠가 전통의 일부가 되었기 때문에 여전히 자물쇠를 사용합니다. 그들은 현관 문에 자물쇠를 놓을 것인지 생각하지 않습니다. 그들은 다른 사람들과 마찬가지로 자물쇠로 하나를 얻습니다. 그들은 노력이 거의없이 전문 범죄자가 그 자물쇠를 고를 수 있다는 것을 알고 있지만 20-30 세의 자물쇠 디자인을 여전히 사용합니다.

소프트웨어 산업에서도 같은 상황이라고 생각합니다. 일부 유형의 소프트웨어 보호 기능이 정상화되었습니다. 예, "해적판 버전을 사용하고 있다는 것을 알고 있습니다!"와 같은 메시지를 표시하는 프로그래머가 있습니다. 사용자가 계속할 수 있지만 기본 응답은 일부 유형의 보호를 얻는 것입니다. 작은 사용자 기반 또는 매우 전문화 된 프로그램이있는 프로그램의 경우 d00dez를 관심을 갖지 않기 때문에 작동합니다. 때로는 균열이 생길 때까지 최신 버전의 프로그램 사용을 지연시켜 도움이 될 것입니다.

때때로 결정은 유능한 사람들의 손에 달려 있지 않습니다. 종종 변호사 나 다양한 서기가 효과적인지 아닌지 모르더라도 어떤 유형의 보호가 필요한지 결정합니다. 대신, 그들은 자신에게 좋아 보이는 것과 동료들이 사용하는 것, 브로셔가 가장 빛나거나 가장 저렴한 사람 등을 결정합니다. 비스타가 처음 등장했을 때, 디지털 제한 관리에 대한 비판 중 일부는 새로운 그래픽 카드가 모든면의 냉각기로 완전히 덮여 야 해적들이 카드의 노출 된 핀에 직접 연결할 수 없다고 언급했습니다. 그런 식으로 블루 레이 디스크의 신호를 "훔치십시오". 분명히 그것을 생각한 사람은 처리되는 동안 신호 형식 비디오 카드를 얻을 수있는 충분한 지식과 장비를 가진 사람들이


1

이것이 어떻게 작동하는지 이해하려면 먼저 실행 가능한 컴퓨터 프로그램이 컴퓨터가 매우 빠르게 수행하는 매우 간단한 명령 목록임을 이해해야합니다.

이 명령은 EXE 파일 안에 숨어있는 실제 바이트이며, CPU를 명령으로 볼 때 유용한 작업을 수행하는 것을 제외하고는 특별한 점이 없습니다.

원래 프로그래머는 각각의 모든 명령을 직접 작성했지만 "SHOW TEMPERATURE IN WINDOW"와 같이 사람이 읽을 수있는 명령을 사용하여 실제로이를 수행하기 위해 CPU가 수행해야하는 많은 명령으로 변환하는 소프트웨어를 작성하는 것이 훨씬 빠릅니다. .

아이디어는 크래커가 CPU에 대한 지침을보고 올바른 부분에서 물리적 CD가 나쁘다는 것을 확인하는 등 원하는 부분을 수행하지 않는 부분을 추론하고 다른 지침으로 대체한다는 것입니다. 즉, EXE 파일의 몇 바이트를 신중하게 계산 된 다른 바이트 세트로 바꿉니다. CPU는 신경 쓰지 않습니다-단지 지침을 볼뿐입니다.

어려운 부분은 나중에 건너 뛴 부분이 나중에 필요한 중요한 정보를 설정하는 것과 같이 검사보다 더 많은 작업을 수행하지 않도록하거나 나머지 프로그램이 EXE에 대한 일관성 검사를 수행하여 조작되었는지 확인하는 것입니다. . EXE 파일의 경우 수 메가 바이트가 크면 이는 매우 어려운 작업입니다.

요즘이 문제를 해결하는 일반적인 방법은 물리적으로 손상된 미디어 검사에서 "소프트웨어를 사용하려면 서버에 로그인해야합니다"로 이동하는 것입니다. 라이센스 키는 비용을 지불하는 것이며 신중하게 관리해야합니다.


1

컴퓨터에 소프트웨어가있는 경우 소프트웨어가 제공해야하는 모든 것을 갖추고 있으면 필요한 것은 프로그램에서 분리하거나 원하지 않는 것을 제거하는 것입니다 (예 : 보안 검사).

소프트웨어를 실제로 보호하려면 사용자로부터 소프트웨어를 멀리하고 Google 문서와 같이 프로그램이 아닌 서비스 만 제공해야합니다.

사람들이 소프트웨어를 계속 구매하는 이유는 무엇입니까? 합법적으로되기를 원하는 사람, 특히 회사, 회사 및 회사에서 구매할 것입니다. 또는 해킹 된 사본을 얻는 것보다 구입하는 것이 더 쉬운 경우, 사람들이 원하는 소프트웨어를 사용할 수 없거나 원하는 언어로 사용할 수없는 경우 사람들이 종종 해적을 사용하기 때문입니다.


0

다른 것들과 마찬가지로, Adobe Acrobat과 같은 프로그램을 만드는 등의 기술로 좋은 일을하는 필수 기술을 가진 사람들이 있으며 Adobe와 같은 크래킹 프로그램과 같은 사악한 목적으로 기술을 사용하는 다른 사람들이 있습니다. Acrobat 등

두 사람, 기계 엔지니어, 한 사람은 그 지식을 사용하여 은행 금고를 만들고 다른 사람은 같은 지식을 안전한 크래커로 사용합니다.

이 문제는 소프트웨어 산업에 국한된 것이 아니라 모든 산업에서 널리 퍼져 있습니다.


0

"거의"는 실제로 유한 한 자원 때문입니다.

모든 보안 시스템은 합법적 인 사용자와 권한이없는 사용자를 구별해야합니다. 충분한 시간과 돈이 주어지면 헌신적 인 사람들이 모든 보안 시스템을 혼란스럽게 만들 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.