해킹툴 개발을 하려면 어떤걸 알아야 할까요?