시스템 해킹은 메모리를 원하는 대로 조작할 수 있는 기법 정도로 볼 수 있겠습니다.
운영체제나 소프트웨어, 하드웨어의 보안 취약점을 해킹하는 것입니다.
일단 컴퓨터 구조나 운영체제도 잘 알아야 되고... 리버싱 하려면 어셈블리도 알아야 합니다.
언어는 C같은 (사람보다 컴퓨터에 가깝다는 의미의) 저수준 언어를 사용합니다.
웹 해킹도 취약점을 해킹한다는 점은 같지만, 그 취약점이 시스템 해킹과는 좀 다릅니다.
SQL 인젝션이나 XSS, CSRF, 웹 쉘 등을 통해 해킹합니다.
C나 어셈블리를 쓰지는 않겠죠. SQL이나 자바스크립트 등이 쓰이겠네요
※ 저는 개발만 하지 해킹은 안 해서 잘 몰라요... 그냥 참고만 해 주세요!