소프트웨어 오토핫키 스크립트 내에 바이너리 포함시키기
2021.01.07 22:42
안녕하세요? 점심시간에 짬을내어, (DISM_Onekey_BR 10 버전 가는데 도움이 될까해서 ^^; 청락님 참고해보시길...)
청락님 게시물에 포함된 DISM_PE 폴더내 cmd 파일을 DISM_Onekey.ahk 안에 포함시키는 방법을 찾아보았습니다.
- https://windowsforum.kr/gallery/15050230
일반적인 배치파일이면 쉬운데 암호화되어 있어서 여러가지 시도해봤는데 안되더군요.
퇴근후 결국 검색으로 해결되네요. 오토핫키 스크립트 내에 바이너리를 임배딩시키는 방법으로 훌륭합니다.
게시물; Include virtually any file in a script (exe/zip/dll/etc....)
- https://autohotkey.com/board/topic/64481-include-virtually-any-file-in-a-script-exezipdlletc/page-1
- Include file.ahk 버전 2.6 첨부합니다. Include file.ahk
게시물 페이지 설명; 이건 pass 해도 괜찮을 듯 합니다.
I have always wanted a way to pack files into a script for portability but I have never been able to find one.
That came to this:
Store virtually any file in a .ahk script (or compiled .exe)
Download: Here Include file.ahk
Current version: 2.6
Compatible with: AHK Basic, AHK L ANSI, AHK L Unicode (X86/X64)
File types i've tested and know work: .zip, .exe, .txt, .ahk, ...anything?
The .ahk size of the file is rougly 1.33x the normal filesize(s). The compiled .exe (without compression) is rougly 1-1.05x the included filesize(s).
If you find any bugs or have anything to suggest please feel free to post.
How to use!:
1. Download and save the .ahk to a directory of your choosing.
2. Run the script
3. Select a file you want to include with your script(s)
4. Enter a name for the function you call to recreate the file (valid function names only)
5. Wait for it to do its stuff
6. Answer the questions on how you want to save the script
7. Simply include the code via #include or pasting it into your script
8. Call the function with Extract_*name* and the path/name of the file you want it to save as and it will recreate the file
- 실행시키면 파일 파일 선택 창이 나옵니다.
- 파일을 선택후 열기하면 AHK에 생성될 함수이름을 넣습니다.
- 순식간에 변환되었다하고 파일로 저장할 거냐고 묻습니다. 위의 함수 이름으로 파일을 생성합니다.
- include로 쓰거나 스크립트 내 복/붙해서 사용
- 클립보드로도 붙여 넣을거냐 묻습니다.
- 생성된 파일과 메모장에 붙여넣은 형태입니다.
- 사용은 다음처럼 하시면... ㅋ~
SetWorkingDir %A_ScriptDir%
Onekey_Backup("Onekey_Backup.cmd")
Onekey_Restore("Onekey_Restore.cmd")
return
- 눈길 조심하시구요. 좋은 하루 되십시오.^^
댓글 [9]
-
cungice 2021.01.07 22:58
-
청락 2021.01.07 23:04 고맙습니다.^^
유용한 내용 감사합니다.
-
지후빠 2021.01.07 23:29
마지막 파일 문제되면 내리겠습니다. 언질을 주시면... -
슈머슈마 2021.01.08 00:07
잘봤습니다. 감사합니다. 머리아픈 강좌 들이 많네요. 보기만해도 머리가 핑핑. 받고 잡어도 뭐가 뭔지를 알아야 쓸수있는데
-
왕초보 2021.01.08 00:21
고수님들께서 사용하시는것을 배울수 있게 되었습니다..
감사합니다.
-
지후빠 2021.01.08 14:41
댓글과 추천 감사합니다. ^^
테스트로 "감사합니다" gif를 스크립트내 포함시켜 실행시 같은 폴더에 thankyou.gif 를 생성하고 gui 창으로 띄우게 해봤습니다.
물론 검색의 힘으로 5분만에 완성 ~^^ (필요시 검색하면 좋은 소스가 많다는 이야기 입니다.)
gui gif animation source - https://www.autohotkey.com/boards/viewtopic.php?t=6457&p=38637 (원본에 최소한의 수정만...)
종료시 thankyou.gif 파일 지우도록 코드 한줄 추가 thankyou1.ahk
-
왕초보 2021.01.09 01:26
좋은 정보 감사합니다..
-
슈머슈마 2021.01.11 19:42
이렇게 포함시키는 이유는 뭘까요? 소스 유출을 보안하기위함? -
지후빠 2021.01.11 22:18
안녕하세요? export 되면 소스가 보일텐데요?
응용은 쓰시는 분의 창의적? 사고에 따라 달라질 것 같습니다. ^^
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4479 | 윈 도 우| PrincePE_V18.5 [164] |
|
204984 | 99 | 02-02 |
4478 | 윈 도 우| 윈도우7 Windows 정품 인증 기술 업데이트로 인증하기 [21] |
|
111628 | 0 | 02-27 |
4477 | 윈 도 우| 비스타(VISTA) 인증 후 무한 리부팅 현상 해결법 [1] | gooddew | 98131 | 0 | 06-17 |
4476 | 윈 도 우| 바이오스 안에 OEM SLIC 가 내장되었는지 확인하는 방법 [5] | gooddew | 84995 | 0 | 06-17 |
4475 | 윈 도 우| UEFI-모드 부팅 [설치 USB] 만들기 [8] |
|
77025 | 0 | 09-07 |
4474 | A.I 사용법 무작정 따라하기 (스샷 첨부) - 마지막 수정 [67] | PoLaRiS | 74990 | 6 | 09-10 |
4473 | 하드웨어| 유튜브 버퍼링 완전해결2 (hosts파일 사용, DNS변경 x, SKB... [44] | hsk | 63914 | 6 | 05-06 |
4472 | 윈 도 우| 비스타/세븐 DVD-4cd 분할 가이드 v2 |
|
63412 | 0 | 01-21 |
4471 | 윈 도 우| Usb를 이용한 XP설치 [21] | 고맙쥐 | 62277 | 11 | 10-23 |
4470 | 윈 도 우| 비스타의 숨겨진 부팅로고를 보자 [5] |
|
60484 | 0 | 05-26 |
4469 | 윈 도 우| 소소한팁..Windows 로그온 사진이 작을때.. |
|
59253 | 0 | 07-12 |
4468 | 윈 도 우| God Mode 만들기 [5] | 적광 | 55432 | 0 | 12-26 |
4467 | 기 타| Superfetch 기능 사용중단하기 [13] | gooddew | 55294 | 1 | 09-16 |
4466 | 윈 도 우| Win7_8 PE/수정/추가/바탕화면/교체하기 [13] | 까꾸리 | 54306 | 17 | 05-18 |
4465 | Windows 7 과 XP 프린터와 파일 서로 공유하기 [5] | sp2 | 52848 | 3 | 08-22 |
4464 | 윈 도 우| 윈도우8 다국어 언어팩 설치 방법(영문 기준) [6] | chkid | 51182 | 5 | 11-11 |
4463 | 윈 도 우| 삼성 노트북의 복원솔루션 5 를 이용하여 SSD에 복원영역 ... [13] | 울랄라백수 | 48974 | 4 | 06-17 |
4462 | 소프트웨어| USB키보드인채로 PLOP 사용하기 (USB 2.0 MODE + PE) [19] | hazuki | 48384 | 0 | 01-19 |
4461 | 윈 도 우| 만능고스트 사용후 hal.dll 오류로 부터 벗어나기 [2] |
|
47763 | 0 | 04-29 |
수고 많으셨습니다. 감사합니다.