실행

(변수) 한 줄에 긴 스크립트 작성시 컴파일 후 실행하면 오류메시지가 나타나요

by 오토소장 posted Mar 03, 2018
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

AECS의 경우 기본적으로 모든 스크립트가 암호화가 됩니다.

암호화 과정에서 기존 스크립트보다 1.5~2배정도 길이가 길어집니다.

예를 들자면,  아래와 같습니다.


[암호화 전 스크립트]

msgbox, aaa1, aaa2, aaa3, aaa4, aaa5, aaa6, aaa7, aaa8, aaa9, aaa10, aaa11, aaa12, aaa13, aaa14, aaa15, aaa16, aaa17, aaa18, aaa19, aaa20, aaa21, aaa22, aaa23, aaa24, aaa25, aaa26, aaa27, aaa28, aaa29, aaa30, aaa31, aaa32, aaa33, aaa34, aaa35, aaa36, aaa37, aaa38, aaa39, aaa40, aaa41, aaa42, aaa43, aaa44, aaa45, aaa46, aaa47, aaa48, aaa49, aaa50, aaa51, aaa52, aaa53, aaa54, aaa55, aaa56, aaa57, aaa58, aaa59, aaa60, aaa61, aaa62, aaa63, aaa64, aaa65, aaa66, aaa67, aaa68, aaa69, aaa70, aaa71, aaa72, aaa73, aaa74, aaa75, aaa76, aaa77, aaa78, aaa79, aaa80, aaa81, aaa82, aaa83, aaa84, aaa85, aaa86, aaa87, aaa88, aaa89, aaa90, aaa81, aaa82, aaa93, aaa94, aaa95, aaa96, aaa97, aaa98, aaa99, aaa100, aaa101, aaa102, aaa103, aaa104, aaa105, aaa106, aaa107, aaa108, aaa109, aaa110, aaa111, aaa112, aaa113, aaa114, aaa115, aaa116, aaa117, aaa118, aaa119, aaa120, aaa121, aaa122, aaa123, aaa124, aaa125, aaa126, aaa127, aaa128, aaa129, aaa130, aaa131, aaa132, aaa133, aaa134, aaa135, aaa136, aaa137, aaa138, aaa139, aaa140


[암호화 후 스크립트]

...0UBWEjYHZO+fsGf+QMY01iJIzOMJCwMHMvaVXSodUfk8IscLvm6ncDeY67TEj0QwInucvRaNft89d+nJAm6FruELA4bgp8E1FCyb6aCDvrnXrfQ++OlS1HxaqpQaJk/krFlYyf50hy1/xD30U6g5ooaZYHrqW6JHYSEnkxl29z1TJ26shJUi5f1C1Cf0fPWI9Ho2Tyn3GYfxXo221Bst/0hceAdYPqQnmfw93XMo/jRIqL83HWfGVja3ZtBF1R6XGS6+HUqj+ZSSSNn4yRYHYORIdQ0Gxdmo9XipiUdDRLYu2maxXBRD6R7hTN2HHIJxG2dxsUr/hR3+Un+750k8ELnm7TkpSq0GOBSKb5fR+BihFFGMdEQiIEK5xtHGK5bxhvIo+K/gzaHlyr8pwKHBwjAsBbv35lFCE9YBJF8VtO5rNxFFy2H9ELxA1B4X+KfVXC6tyRjEk8NdaDR3vEilDBovRPpUUjxYoixIC+pCsHg7Irt0xWdH0mv7P9f8KgvPmEr8qYe7V25dwbd9v6YOh1IcMaFpMh+8Xe99Bo/5002u/hJtlHy76H2rC42gpTugUhZ0aJqi2m1aO17IZfdiU13c47dcQ/0t4FnWiKN4ncSA93K0h6dP5pC86OljtTUgjL3F+9H775pLbVP4xi667xnsWn9LaY5b2fyLy42hoG8l9qrN16BjbBUAYMbYzlpYWIbLzxjHmJ1BXs2SngEtiYtPy/yW4FBYm0+bpoxfeMwI6UYIOkFGMiBSFa6FOoh9I12cSXy7/unTZJUCaptJ3uzVf/lDJm6+rPdmLbxLnmKcYTuL2G1p/J7bPJCPvyBgzTNc5Vn5U45Apq4FJMNADWhg9om+7FPGaLEfsXx5Ncqq0YY+cxEM6lDlo/KVDdT+4QePSH9caR3RUv3v9TQixF36ZlgiruapSMAK8lvSHvrSCsJUML+MSWDt1qqBzFRvpf3OOzzkzFx491Jmp/UAdtiNVqqwz7Ucpb+TNZPF1mOkMF/nGIDq/ZRLzZyMVlaf2dM4H2ULPjczrf9Sz6yhN/rFIj/jnY6KFWEljyfJsofvQ9sz7zlk5M52WYpmQ3VMEc42XLJDNgBZpIkvdcpAU+qkUFycrpkUmWybSsie+B0rKBGjHtvtXgewHLFGLUPPIY3uRYLHPQsrF0fiNpk2P23yaCjO5aocTjDmF/D7aad5xBLDFwf0DCNGTeuk8heAsIsQcN+DRS+As1hzN075BOQq/1QV8dGePyQOK2TuurTcYeN+WX3dRyVHrr2p8goaOCa7qj/iS5wveW2Yg4+X7mcPi+qv9Qmt56EU4ICmiYgPcyltlzRvdwKCuXRy8ZZW


따라서 이 부분은 AECS의 제한점으로 아래와 같이 해결하실 수 있습니다.


[해결방법]

strMSG = 

(

aaa1, aaa2, aaa3, aaa4, aaa5, aaa6, aaa7, aaa8, aaa9, aaa10, aaa11, aaa12, aaa13, aaa14, aaa15, aaa16, aaa17, aaa18, aaa19, aaa20, aaa21, aaa22, aaa23, aaa24, aaa25, aaa26, aaa27, aaa28, aaa29, aaa30, aaa31, aaa32, aaa33, aaa34, aaa35, aaa36, aaa37, aaa38, aaa39, aaa40, aaa41, aaa42, aaa43, aaa44, aaa45, aaa46, aaa47, aaa48, aaa49, aaa50, aaa51, aaa52, aaa53, aaa54, aaa55, aaa56, aaa57, aaa58, aaa59, aaa60, aaa61, aaa62, aaa63, aaa64, aaa65, aaa66, aaa67, aaa68, aaa69, aaa70, aaa71, aaa72, aaa73, aaa74, aaa75, aaa76, aaa77, aaa78, aaa79, aaa80, aaa81, aaa82, aaa83, aaa84, aaa85, aaa86, aaa87, aaa88, aaa89, aaa90, aaa81, aaa82, aaa93, aaa94, aaa95, aaa96, aaa97, aaa98, aaa99, aaa100, aaa101, aaa102, aaa103, aaa104, aaa105, aaa106, aaa107, aaa108, aaa109, aaa110, aaa111, aaa112, aaa113, aaa114, aaa115, aaa116, aaa117, aaa118, aaa119, aaa120, aaa121, aaa122, aaa123, aaa124, aaa125, aaa126, aaa127, aaa128, aaa129, aaa130, aaa131, aaa132, aaa133, aaa134, aaa135, aaa136, aaa137, aaa138, aaa139, aaa140

)


msgbox, %strMSG%


위와 같이 별도 변수에 저런식으로 담으시면 됩니다.


한 줄에 긴 스크립트는 최대한 자제해주시구, 되도록이면 여러줄에 나눠서 작성하셔서 컴파일러를 이용해주시기 바랍니다.


Articles

1