certutil.exe 를 이용 하여 일괄 처리(bat)에 exe 파일 을 삽입 하 는 방법 을 실현 합 니 다.

4487 단어 batexe
certutil.exe 를 이용 하여 일괄 처리(bat)에 실행 가능 한 파일 이나 각종 미디어,그림 등 바 이 너 리 파일 을 삽입 하 는 간단 한 방법 을 실현 합 니 다!
실제로 certutil.exe 를 이용 하여 바 이 너 리 파일(각종 파일 포함,exe 실행 가능 프로그램,그림,소리,mp3)을 base 64 인 코딩 을 거 쳐 텍스트 로 바 이 너 리 파일 을 일괄 처리 코드 에 삽입 할 수 있 습 니 다.
\#\#무슨 소 용이 있 습 니까?:
예 를 들 어 일괄 처 리 는 항상 다른 명령 행 도구 에 의존 하여 자동화 스 크 립 트 를 실현 해 야 한다.이 도 구 를 텍스트 로 변환 하여 코드 에 끼 워 넣 으 면 인터넷 에 붙 여 사용 가능 한 코드 를 직접 보 낼 수 있다.첨부 파일 을 올 릴 필요 가 없습니다.
단점:
base 64 인 코딩 된 텍스트 는 원본 파일 보다 1/3 길 고 의존 하 는 파일 의 부피 가 크 면 변 환 된 텍스트 내용 이 매우 깁 니 다.이 결점 은 이 게임 방법의 실용성 에 영향 을 주 었 다.
xp 에 certutil 이라는 도구 가 없어 서 적용 범위 에 영향 을 주 었 습 니 다.
여러 파일 에 의존 하려 면 winrar 로 exe 로 압축 을 풀 고 인 코딩 해 야 합 니 다.
certutil 은 인증서 도구 로 기능 이 풍부 하고 매개 변수 가 매우 많 습 니 다.base 64 인 코딩 과 관련 된 도움말 만 캡 처 합 니 다.

```
C:\Users\Administrator>certutil.exe /?

  :
 -dump    --          
 -asn    --    ASN.1   

 -decodehex  --            
 -decode   --    Base64      
 -encode   --        Base64
。。。
\#\#용법 은 다음 과 같다:
\#\##첫 번 째 단 계 는 cmd 에서 명령 인 코딩 파일 을 실행 합 니 다.저 는 작은 mp3 파일 로 시범 을 보 입 니 다.
```
E:\Game\New Heroes3\Mp3>certutil -encode hello.mp3 hi.bat
```
\#\#두 번 째 단 계 는 명령 행 이 실 행 된 후에 hi.bat 를 얻 을 수 있 습 니 다.수첩 으로 큰 줄,base 64 의 자 모 를 볼 수 있 습 니 다.
파일 의 내용 을 수정 하지 말고 파일 머리 에 만 일괄 처리 코드 를 기록 하고 certutil-decode 로 텍스트 를 파일 로 복원 합 니 다.
다음 코드 를 xx.bat 로 저장 하고 실행 하면 이 MP3 파일 의 소 리 를 들 을 수 있 을 것 입 니 다.

@echo off
certutil -decode "%~f0" hello.mp3
start hello.mp3
exit /b 1


-----BEGIN CERTIFICATE-----
/+MgxAAUcQZgA0YYALhaemECCEECZNO7u7vGiIiI/7u7u6InxE57v+j+ifoBiz4g
cDgYlHMLv+oH35QEP5TqB8//8HDgnB/g+D5d/8oc8v+UB+GJR3BCJw+XD/8u8EEA
QAAUCgUCgUD/4yLECRWRPtJfjUAAoFAoFAe997lwJ35Twn+Wfemd/M3TCjiKAuH6
ThO2rqKA0MQ986vujKj97ehhiRAoIFAAKDH4Y9/0qdb/8utJp/nL/oh7w+go9H63
/8UVYYgEAna26X/FY2gtJAX/4yDEDheD7u4fxygDhs/mGECXznOHxh2850FA0Vv8
7ixf0cit7UuX60Mchn/Re+lUjdVexLlZE60OUz/sv///T/NVpaliArIZXXvXf/83
/dZNGrKRmK6v/RR2vceBkMxSptrrS/1hQf/jIsQLFZrm/j44RN4BJ/RRw02+AaEL
8jCEPgNCEL9hCEMHxCD/PNITPUVBka2KmaiI6dPT9Xrovun///R/dWS0UwMdwZAI
DB0FRhpLf5XUxR1TDBqz9aFKyBQAHIG2N388oIIJItv9L//jIMQQGALW5X5SBJoG
oR3PUwSaUaLjKf+bIFKv2lBp7vbtyjHO/1chDnf/hGVySE0JfRmIme9Gp79Eyf7f
////3kOc5zgY4QQQMCAEHO1dpPxI6wMZMo4aD7Hf6IEGASpG3Ab9SqUD/+MixAsW
c771/ihFVoM39Dv+YSOHCfKUpBMU+GSHyFEFNDdcTCIAF5poYP+AHNETRkvzIxn9
powA9f/2nd7HawcwQIxlR0d15e9X2r7///2pedetTijkDMRG3D4hCAm0ko/2JDkG
YFIG/+MgxA0XS7Lh9lHE+7Hh/5QMH/zAIBL/oPitv9Qqx23U44C3+p4ebuupxgjL
/kI//IFbp9f+5Fb/t/kQopWR2SzBArt/p/6F/9v+jFnJMqqims6KwxGVxqvJCbjt
1YzIAh2KOv5gViP/4yLEChRZavV+CkRCMiX/DgRf5wMCAW/3K/9Smf+iobznoqP+
qFMKa0H0AZ6osaDpsHwuBCQdsFnHTV/8YKEE8FFVjDzWe7/W1zMXvLKBlhse9inq
Ep/zEScFZExJVXsBIEwHQpPeyp3/4yDEFBQZLsgKaxKQiWVR2BEsnJNMDgwNzA7R
IkTWdhNYqgERERJPUTSXjTT2E2nNDMh589ZFkamh4Kig5H////auJk////9VNQHv
//3/FcFJ3lCEEhVP7kxQKjNfDDSQOgETipY2wP/jIsQeFECG1B5STIBwKhoMmToN
JHAU6sNhJ9VA0VGgJbEstsSq/+zG8RQ6w2Gjx14amdV7P/sm7S/vLU/p/e8HbbbZ
/mYX5Iugggyx1CxINsdGVQQ+hrasb9hJdI0CiocLm2H3yxCec//jIMQpFHDexB9Q
KADMBeZDO1aiHAv2rFOqxOrHvIgZ7xXezcxdWJjKbZdtrWaWbtiufbotrZPTSObk
6nZFkDFOrmJKRrt1p39vw9asCwqiptI09RkRU1zxUiGKqjB8b0IRq8NIes/4/+Mi
xDIXkXakAZhAAKk3F/n/c8SSIR0vfMyMIHuYyqtcRK//vsd1uenTpT2/7/P/3vRf
Z+vov91a1QD3SEsiYyVJQPFTaKlxcsfn86WVZZVMRjEyqjnRyYFYZpZbswZNjFWG
aOrQVQOu/+MgxC8fw2J8y5hAAGNVhmj/yQ9DkagKiZVdmn//GDyjxXVIVYZpVY//
/u7huJmRUYzSqwzSqx///+cqipC050k5TSzarDXKrw3/////axNSTWrWUcoKlitX
//4lEuXWCCAKAFCFBY7/4yLECxRq9kQXyBAAGirKKmrsx1Q1///KXK3Q3//lL///
/KX//0No/KXL//MbMbUpXl/5S0MZkMbKUu1DVLlKWhhQwGoKneJYKuEQcLfrO8Gv
8SpMQU1FMy45Ni4xqqqqqqqqqqqqqqr/4yDEFQAAA0gAAAAAqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqg==
-----END CERTIFICATE-----
2016 년 8 월 31 일 22:52:03 codegay
windows 2012 Server x64 테스트 가능.xp 에 certutil 을 가지 고 있 지 않 습 니 다.2000 이상 의 시스템 이 이 명령 도 구 를 가지 고 있다 고 들 었 습 니 다.다른 시스템 을 사용 하 는 학생 들 은 가능 한 지 시험 해 보 세 요.
확장 읽 기
certutil - decode/encode BASE64/HEX strings.Print symbols by HEX code . 》
certutil 로 Hex2bin 과 Base 64 의 복호화 실현https://www.jb51.net/article/93966.htm

좋은 웹페이지 즐겨찾기