확장 가능한 문자열 사용
DWORD = dword : 확장 가능 문자열 = 16 진수 (2) : 다중 문자열 = 16 진수 (7) :
DWORD는 부호없는 32 비트 정수입니다 (범위 : 0 ~ 4294967295 10 진수) 레지스트리에서 DWORD는 항상 0x로 시작합니다. 레지스트리에서 DWORDS는 항상 0x 뒤에 오는 8 자리 숫자를가집니다. 10 진수 또는 16 진수 형식 일 수 있으며, 1000은 다음과 같이 작성할 수 있습니다. 0x00001000 또는 0x000003e8
DWORDS는 숫자 0-9 만 사용할 수 있습니다. 모든 종류의 문자열은 항상 ASCII를 사용하며 ACSII 1000은 31,30,30,30으로만 작성할 수 있습니다. String 데이터 유형의 경우 ASCII는 사용자가 모르게 백그라운드에서 작동합니다. 컴퓨터가 1과 0 만 이해하기 때문에해야만합니다. 확장 가능한 문자열 및 다중 문자열 데이터 형식의 경우 항목을 쉼표 및 16 진수로 구분하여 16 진수 형식의 ASCII 코드로 저장합니다. 따라서 1000의 확장 가능 문자열은 다음과 같습니다. hex (2) : 31,00,30,00,30,00,30,00
이제 % PROGRAMFILES %를 확장 가능한 문자열로 변환 해 봅시다. 먼저 다운로드 : https://hotfile.com/dl/244097278/55aa086/ASCII_2_HEX_Conversion_Tool.7z.html
현대적인 브라우저에서 열어보십시오. % PROGRAMFILES %를 ASCII 상자에 입력하고 인코딩을 선택하십시오. 텍스트 편집기에 붙여 넣기를 복사하여 첫 번째 %를 끝까지 옮깁니다. 25 % 50 % 52 % 4F % 47 % 52 % 41 % 4D % 46 % 49 % 4C % 45 % 53 % 25 바꾸기 명령을 선택하고 모든 "%"를 찾아 ", 00"으로 바꿉니다. 맨 마지막에 쉼표를 제거하십시오. 다음과 같이 표시됩니다. 25,00,50,00,52,00,4F, 00,47,00,52,00,41,00,4D, 00,46,00,49,00,4C, 00,45, 00,53,00,25,00 마지막으로 hex (2) : 25,00,50,00,52,00,4F, 00,47,00,52,00,41,00,4D, 00,46 , 00,49,00,4C, 00,45,00,53,00,25,00
끝난.
호기심이 많은 16 진수 레지스트리 항목을 ASCII로 변환하려고 시도한 적이 있으며 비참하게 실패했습니다. 이 단원에서는 암호화되지 않은 16 진수 코드 레지스트리 항목을 리버스 엔지니어링하는 데 필요한 모든 지식을 제공합니다. 재미있게 보내십시오!