
리버스 엔지니어링이란 무엇입니까?
백 엔지니어링 또는 리버스 엔지니어링이라고도하는 리버스 엔지니어링은 과학적 연구와 비슷하지만 공학적으로 자연적으로 발생하는 경우에만 수행됩니다. 70 년대에 Oliver Heckscher라는 이름의 괴짜 남성이 현재 우리가 Heckscher의 법칙으로 알고있는 것을 개발했습니다. 물리적 시스템에 대한 모든 변경은 해당 시스템의 속도에 의해 변경 될 것이라고 명시했습니다. 이것은 리버스 엔지니어링을 위해 설계 되었기 때문에 혁신적이었습니다. 그 이후로이 분야에서 많은 발전이있었습니다.

2 차 세계 대전에서 리버스 엔지니어링은 매우 흔했습니다. 일본인은 침몰했거나 해안을 이륙하는 미국 선박에 대한 공격 중에 자주 사용했습니다. 또한 한국 전쟁에서 포위되었던 미 해군 선박을 침몰시키는 데 사용되었습니다.
역 공학 분야에서 다른 주요 발전이있었습니다. 여기에는 유전자 네트워크가 포함됩니다. 이들은 한 종에서 다른 종으로 다른 유전자가 삽입되는 네트워크입니다. 이를 통해 인공 생명체 또는 인간을 만들 수 있습니다.
하지만 몇 가지 단점이 있습니다. 첫째, 인공 유기체는 우리의 도움 없이는 멸종 될 수 있습니다. 이것이 위험이 오는 곳이며 유전 기술에 대한 특허가 종종 정부에 의해 통제되는 이유입니다. 또한 많은 사람들이 그것에 반대하는 이유는 초인종을 만들어 미국과 중국 사이에 또 다른 군비 경쟁으로 이어질 수 있기 때문입니다.
순서대로 이 기술을 제어하기 위해 많은 그룹이 형성되었습니다. 그러한 그룹 중 하나가 USPTO (미국 특허 및 상표 청)입니다. 그들은 리버스 엔지니어링 분야의 기존 기술을 주기적으로 평가합니다. 이런 일이 발생하면 그들은 새로운 발명이 참으로 새로운 것인지를 결정하고 특정 기술의 적용을 방지합니다. 그들이 그렇게 생각하는 경우 USPTO는 기술에 대한 소스 코드 또는 애플리케이션 번호를 요구합니다.
소스 코드는 방법에 대한 정보를 제공하기 때문에 필요합니다. 기술이 구현되었습니다. 예를 들어 인공 지능 컴퓨터가 개발되어 체스에서 최고의 인간을 이길 수 있었다면 뉴스가 되겠지만 컴퓨터에서 사용했던 것과 비슷한 방법으로 만들어 졌다면 불법이다. 마찬가지로, USPTO는 기술이 원래 있던 것에서 생성 및/또는 변경된 경우 기술이 불법 저작권 침해에 해당하는지 여부를 결정합니다. 새 코드에 불법 저작권 자료가 포함 된 것으로 확인되면 시장에 출시되는 것을 중단 할 수 있습니다.
새로운 시스템이 특허를 구성하지 않는지 확인하는 것 외에도 이러한 그룹은 다른 많은 작업을 수행합니다. 예를 들어, 소스 코드가 다양한 환경에서 테스트되었는지 확인합니다. 또한 원래 구현이 모든 표준을 충족하는지 확인합니다. 회사가 가능한 모든 결과를 고려하지 않고 아이디어를 구현하면 결국 실패 할 수 있습니다.
리버스 엔지니어링이 소프트웨어 분류의 핵심 구성 요소로 빠르게 부상하고 있습니다. 이는 거의 모든 컴퓨터 코드에 적용 할 수있는 기술이기 때문입니다. USPTO 및 기타 규제 기관은 기술을 기반으로 정보 기술을 분류하기 위해 노력하고 있습니다. 리버스 엔지니어링은 전체 특허 프로세스에서 중요한 부분으로 간주되지 않을 수 있지만 기술의 궁극적 인 수익성에 큰 차이를 만들 수있는 중요한 기술입니다. 기술이 성공하려면 품질 리버스 엔지니어링이 뒷받침되어야합니다.
소프트웨어 개발자는 항상 변화하는 기술의 얼굴을 인식해야합니다. 소프트웨어 엔지니어링은 여전히 비교적 새로운 분야이며이 분야는 계속해서 확장되고 있습니다. 새로운 기술이 개발됨에 따라 오래된 기술은 쓸모 없게 될 것입니다. 이러한 이유로 많은 기업들이 소프트웨어 시스템을 리버스 엔지니어링하기 위해 국제 팀을 찾았습니다. 해외 팀은 자국에서 즉시 사용할 수없는 기술과 아이디어를 사용할 수 있기 때문에 종종 이점이 있습니다.
품질 소프트웨어 엔지니어링을 사용하는 것이 더욱 중요 해지고 있습니다. 오늘날의 경쟁 세계. 바이러스 백신 및 복사 방지 프로그램을 포함한 많은 소프트웨어 응용 프로그램은 동일하게 생성되지 않습니다. 저품질 애플리케이션은 충분한 전문 지식을 가진 해커가 쉽게 조작 할 수 있습니다. 반면에 고품질 애플리케이션은 해커가 활용하기에는 너무 많은 비용과 시간이 소요될 수 있습니다. 따라서 회사의 독점 정보 보호를 보장하기 위해 숙련 된 엔지니어가 저품질 및 고품질 소프트웨어 응용 프로그램을 신중하게 분석해야합니다.
요컨대, 반대로 엔지니어링은 기업이 지적 재산의 불법 복제를 탐지하고 방지하기 위해 사용하는 기술적 조치로 정의 할 수 있습니다. 프로그래머, 디자이너, 테스터, 품질 보증 관리자 및 시스템 관리자를 포함한 많은 전문가의 협력이 필요합니다. 저작권은 법인이 소유하고 복사 할 수 없기 때문에이 기술적 조치가 필요한 것으로 간주됩니다. 따라서 지적 권리를 보호하기 위해 회사는 자체 독점 소프트웨어 응용 프로그램을 개발합니다. 또한 불법적으로 제작되거나 독자적으로 제작 된 컴퓨터 프로그램을 탐지하고 방지하기 위해 사용되는 기술적 조치는 저작권을 침해하여 침해를 구성합니다.
댓글