어셈블리 언어에 능숙하면 도움이 되나요?
비록 제가 능숙하지는 않지만, 제가 아는 한, 정말 '숙달' 수준에 도달하면 정말 굉장할 것 같아요! 대부분의 소프트웨어에는 오픈 소스 코드가 없습니다. 디컴파일러를 사용하여 디컴파일하면 어셈블리 코드가 생성됩니다. 어셈블리에 능숙하다면 이 눈부신 코드를 쉽게 분석할 수 있으므로 이 프로그램의 작동 메커니즘을 명확하게 이해할 수 있습니다.
부적절한 예를 들면, 요즘에는 QQ와 같은 인스턴트 메시징 기술의 통신 프로토콜이 기밀로 유지되는 경우가 늘어나고 있습니다. . 술집? (물론 Tencent의 데이터베이스를 직접 공격하도록 선택할 수도 있지만 이것이 어렵다고 생각합니다...) 일반적으로 이해하는 방법은 QQ 클라이언트 소프트웨어를 분해한 다음 구문 분석하고 프로토콜을 얻는 것입니다. 마지막으로 트로이 목마 소프트웨어를 만듭니다. 바이러스 백신 소프트웨어도 조립에 대한 요구 사항이 매우 높습니다. 새로운 트로이 목마와 새로운 바이러스가 등장했습니다. "백신"을 만들고 싶다면 첫 번째 단계는 다른 사람의 코드를 분석하는 것입니다. 그러나 이 코드는 확실히 직접적으로 나오지는 않습니다. , 따라서 여전히 어셈블리 코드를 구문 분석해야 합니다. 어셈블리에 의해 직접 제어되는 하드웨어도 많이 있습니다.
그래서 편집은 친구를 사귀는 흑백의 방법입니다. 편집을 제대로 마스터할 수 있다면 인생에 후회가 없을 것 같아요! ! ! 헤헤!