Write a comment You do not have permission to access. Sign In?
1.Advanced Anti-Debugger
이 기능은 올리디버그 같은 디버킹툴을 패커에서 감시해서 뜨면 바로 프로그램종료나 메세지를 띄우는 옵션입니다. 기본옵션중 한개입니다.
2.Anti Dumper
이 기능은 언팩을 시도할시 중요한 OEP, 그 주변부분을 손실을 시켜놓거나 Add Section기법으로 언팩을 해야만 가능하게 하는옵션입니다.
3.Entry Point Obfuscation
이 기능은 OEP코드를 읽기 어렵게 함을 통해 역공학(reverse engineering)을 통한 공격을 막기 위한 목적을 가지고 있습니다.
4.Resources Encryption
리소스를 암호화시키는 기능입니다.(효율이 떨어지는 옵션입니다.) 기본옵션중 한개입니다.
5.VMWare/Virtual PC
이 기능은 VMWare와 Virtual PC은 윈도우나 리눅스 안에 또 하나의 OS를 설치할수 있게하는 즉, 가상머신이라고 하죠. 저 프로그램을 사용해서 OS켯을때도 중복실행이 가능하게 하는 옵션입니다. 기본옵션중 한개입니다.
6.Advanced API-Wrapping
이 기능은 간단히 말하면 언팩할때 IAT복구를 필요하게 하는 옵션입니다. 즉 패커자체에서 자신이 따로 Section을 만들어 그쪽으로 전부 함수를 옮겨서 언팩할시에는 따로 복구하도록 만들게 하는것이죠. 상당히 짜증나는 옵션중 한개입니다.
7.Virtual Machine Emulation
이 기능은 아까 5번에서 언급했듯이 가상머신에 관련된 옵션입니다.
이 옵션은 가상머신에서도 실행이 가능하게 하는 옵션입니다.기본옵션중 한개입니다.
8.Metamorph Security
이 기능은 파일이 강제로 변형되는것을 보호하는 옵션입니다.
기본옵션중 한개입니다.
9.Memory Guard
이 기능은 레지스터를 보호하는것이죠. 수정시 메세지나 강제 종료됩니다. 이것은 기본옵션인지는 잘모르겠네요.
10.Delphi/BCB Form Protection
이 기능은 말 그대로 Delphi/BCB로 짜여진 프로그램의 Form을 보호하는것입니다. 기본옵션중 한개입니다.
이 외에 2개가 더 있는데 불필요하다고 생각하기에 생략하겠습니다.
그리고 Advanced Option입니다.
1.Encrypt Application
이 기능은 응용프로그램을 암호화시키는것인데, 제 생각으로는 더 심화적으로 패킹시키는것 같습니다.
2.Protect as DLL Plugin
이 기능은 DLL을 패킹할때 필요한 옵션인것 같네요.
3..Net assemblies
이 기능은 안그래도 뜯기 힘든 닷넷으로 짜여진 프로그램을 더욱 더 심화적으로 암호화시키는 옵션입니다.
4.Last Section Name
이 기능은 패킹시 Section이름을 넣는것입니다.
쓸모없는 기능 1개가 더 있는데 그것은 넘기겠습니다.
그 외에 Themida는 띄우는메세지에 대해 내용도 바꿀수 있고 기능이 참 많더군요.
아무튼 Themida에는 이렇게 많은 옵션이 있습니다.
제가 이때까지본 패커중에서는 가능많은 옵션을 가진 패커인듯합니다.
예전에 올라 왔던 자료인데 초보들님께 필요할것 같아서 다시 올립니다.
잘 봤습니다.
잘 봤슴
이건 더미다에 있는 안티디버깅 옵션 아닌가요 ?
안티디버깅 우회에 관련된 옵션들은 아닌거 같은데