원본 strlist.txt 로드
수정된 strlist.txt 로드
strlist.txt 로드후 번호를 붙여서 다시 조합하는듯...
일어는 정상적으로 2바이트씩 되어 있는걸 봐선
어디서 범위를 체크하는듯...
중요한 strlist.txt 작성 요령은
1
2
3
이런식으로 한줄에 한문자로만 구성되어야 함. (위치는 "data\strlist.txt")
여기서 문제가 생기므로 이부분을 해결한다고 해서
다 해결된다는 보장은 못함...
//------------------------------------------------------------------
// 범위 체크
// 두번하는데 첫번째가 1바이트 두번째 체크가 2바이트
00425315 |> /8B4D 08 /MOV ECX,DWORD PTR SS:[EBP+8]
00425318 |. |034D E4 |ADD ECX,DWORD PTR SS:[EBP-1C]
0042531B |. |0FBE11 |MOVSX EDX,BYTE PTR DS:[ECX]
0042531E |. |85D2 |TEST EDX,EDX
00425320 |. |0F84 DE000000 |JE lus001.00425404
00425326 |. |8B45 08 |MOV EAX,DWORD PTR SS:[EBP+8]
00425329 |. |0345 E4 |ADD EAX,DWORD PTR SS:[EBP-1C]
0042532C |. |8A08 |MOV CL,BYTE PTR DS:[EAX]
0042532E |. |884D EB |MOV BYTE PTR SS:[EBP-15],CL
00425331 |. |0FB655 EB |MOVZX EDX,BYTE PTR SS:[EBP-15]
00425335 |. |83FA 1F |CMP EDX,1F
00425338 |. |7C 09 |JL SHORT lus001.00425343
0042533A |. |0FB645 EB |MOVZX EAX,BYTE PTR SS:[EBP-15]
0042533E |. |83F8 7F |CMP EAX,7F
00425341 |. |75 0B |JNZ SHORT lus001.0042534E
00425343 |> |8B4D E4 |MOV ECX,DWORD PTR SS:[EBP-1C]
00425346 |. |83C1 01 |ADD ECX,1
00425349 |. |894D E4 |MOV DWORD PTR SS:[EBP-1C],ECX
0042534C |.^ EB C7 |JMP SHORT lus001.00425315
0042534E |> |0FB655 EB |MOVZX EDX,BYTE PTR SS:[EBP-15]
00425352 |81FA 81000000 CMP EDX,81
00425358 |7C 0B JL SHORT lus001.00425365
0042535A |. |0FB645 EB |MOVZX EAX,BYTE PTR SS:[EBP-15]
0042535E |3D 9F000000 CMP EAX,9F
00425363 |7E 18 JLE SHORT lus001.0042537D
00425365 |> |0FB64D EB |MOVZX ECX,BYTE PTR SS:[EBP-15]
00425369 |. |81F9 E0000000 |CMP ECX,0E0
0042536F |. |7C 17 |JL SHORT lus001.00425388
00425371 |. |0FB655 EB |MOVZX EDX,BYTE PTR SS:[EBP-15]
00425375 |. |81FA FC000000 |CMP EDX,0FC
0042537B |. |7F 0B |JG SHORT lus001.00425388
0042537D |> |8B45 E4 |MOV EAX,DWORD PTR SS:[EBP-1C]
00425380 |. |83C0 02 |ADD EAX,2
00425383 |. |8945 E4 |MOV DWORD PTR SS:[EBP-1C],EAX
00425386 |. |EB 77 |JMP SHORT lus001.004253FF
00425388 |> |C745 E0 00000>|MOV DWORD PTR SS:[EBP-20],0
0042538F |. |EB 09 |JMP SHORT lus001.0042539A
00425391 |> |8B4D E0 |/MOV ECX,DWORD PTR SS:[EBP-20]
00425394 |. |83C1 01 ||ADD ECX,1
00425397 |. |894D E0 ||MOV DWORD PTR SS:[EBP-20],ECX
0042539A |> |8B55 C8 | MOV EDX,DWORD PTR SS:[EBP-38]
0042539D |. |8B45 E0 ||MOV EAX,DWORD PTR SS:[EBP-20]
004253A0 |. |3B42 34 ||CMP EAX,DWORD PTR DS:[EDX+34]
004253A3 |. |73 1A ||JNB SHORT lus001.004253BF
004253A5 |. |8B4D EC ||MOV ECX,DWORD PTR SS:[EBP-14]
004253A8 |. |034D E0 ||ADD ECX,DWORD PTR SS:[EBP-20]
004253AB |. |0FBE11 ||MOVSX EDX,BYTE PTR DS:[ECX]
004253AE |. |8B45 08 ||MOV EAX,DWORD PTR SS:[EBP+8]
004253B1 |. |0345 E4 ||ADD EAX,DWORD PTR SS:[EBP-1C]
004253B4 |. |0FBE08 ||MOVSX ECX,BYTE PTR DS:[EAX]
004253B7 |. |3BD1 ||CMP EDX,ECX
004253B9 |. |75 02 ||JNZ SHORT lus001.004253BD
004253BB |. |EB 02 ||JMP SHORT lus001.004253BF
004253BD |>^|EB D2 |\JMP SHORT lus001.00425391
004253BF |> |8B55 C8 |MOV EDX,DWORD PTR SS:[EBP-38]
004253C2 |. |8B45 E0 |MOV EAX,DWORD PTR SS:[EBP-20]
004253C5 |. |3B42 34 |CMP EAX,DWORD PTR DS:[EDX+34]
004253C8 |. |73 09 |JNB SHORT lus001.004253D3
004253CA |. |8B4D C8 |MOV ECX,DWORD PTR SS:[EBP-38]
004253CD |. |8379 34 00 |CMP DWORD PTR DS:[ECX+34],0
004253D1 |. |75 23 |JNZ SHORT lus001.004253F6
004253D3 |> |8B55 C8 |MOV EDX,DWORD PTR SS:[EBP-38]
004253D6 |. |8B42 34 |MOV EAX,DWORD PTR DS:[EDX+34]
004253D9 |. |8B4D 08 |MOV ECX,DWORD PTR SS:[EBP+8]
004253DC |. |034D E4 |ADD ECX,DWORD PTR SS:[EBP-1C]
004253DF |. |8B55 EC |MOV EDX,DWORD PTR SS:[EBP-14]
004253E2 |. |8A09 |MOV CL,BYTE PTR DS:[ECX]
004253E4 |. |880C02 |MOV BYTE PTR DS:[EDX+EAX],CL
004253E7 |. |8B55 C8 |MOV EDX,DWORD PTR SS:[EBP-38]
004253EA |. |8B42 34 |MOV EAX,DWORD PTR DS:[EDX+34]
004253ED |. |83C0 01 |ADD EAX,1
004253F0 |. |8B4D C8 |MOV ECX,DWORD PTR SS:[EBP-38]
004253F3 |. |8941 34 |MOV DWORD PTR DS:[ECX+34],EAX
004253F6 |> |8B55 E4 |MOV EDX,DWORD PTR SS:[EBP-1C]
004253F9 |. |83C2 01 |ADD EDX,1
004253FC |. |8955 E4 |MOV DWORD PTR SS:[EBP-1C],EDX
004253FF |>^\E9 11FFFFFF \JMP lus001.00425315
00425404 |> C745 E4 00000>MOV DWORD PTR SS:[EBP-1C],0
0042540B |. 8B45 C8 MOV EAX,DWORD PTR SS:[EBP-38]
0042540E |. 8B48 34 MOV ECX,DWORD PTR DS:[EAX+34]
00425411 |. 83C1 01 ADD ECX,1
00425414 |. 83E1 FE AND ECX,FFFFFFFE
00425417 |. 034D F8 ADD ECX,DWORD PTR SS:[EBP-8]
0042541A |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0042541D |> 8B55 08 /MOV EDX,DWORD PTR SS:[EBP+8]
00425420 |. 0355 E4 |ADD EDX,DWORD PTR SS:[EBP-1C]
00425423 |. 0FBE02 |MOVSX EAX,BYTE PTR DS:[EDX]
00425426 |. 85C0 |TEST EAX,EAX
00425428 |. 0F84 06010000 |JE lus001.00425534
0042542E |. 8B4D 08 |MOV ECX,DWORD PTR SS:[EBP+8]
00425431 |. 034D E4 |ADD ECX,DWORD PTR SS:[EBP-1C]
00425434 |. 8A11 |MOV DL,BYTE PTR DS:[ECX]
00425436 |. 8855 EB |MOV BYTE PTR SS:[EBP-15],DL
00425439 |. 0FB645 EB |MOVZX EAX,BYTE PTR SS:[EBP-15]
0042543D |. 83F8 1F |CMP EAX,1F
00425440 |. 7C 09 |JL SHORT lus001.0042544B
00425442 |. 0FB64D EB |MOVZX ECX,BYTE PTR SS:[EBP-15]
00425446 |. 83F9 7F |CMP ECX,7F
00425449 |. 75 0B |JNZ SHORT lus001.00425456
0042544B |> 8B55 E4 |MOV EDX,DWORD PTR SS:[EBP-1C]
0042544E |. 83C2 01 |ADD EDX,1
00425451 |. 8955 E4 |MOV DWORD PTR SS:[EBP-1C],EDX
00425454 |.^ EB C7 |JMP SHORT lus001.0042541D
00425456 |> 0FB645 EB |MOVZX EAX,BYTE PTR SS:[EBP-15]
0042545A |. 3D 81000000 |CMP EAX,81
0042545F |. 7C 0C |JL SHORT lus001.0042546D
00425461 |. 0FB64D EB |MOVZX ECX,BYTE PTR SS:[EBP-15]
00425465 |. 81F9 9F000000 |CMP ECX,9F
0042546B |. 7E 1F |JLE SHORT lus001.0042548C
0042546D |> 0FB655 EB |MOVZX EDX,BYTE PTR SS:[EBP-15]
00425471 |. 81FA E0000000 |CMP EDX,0E0
00425477 |. 0F8C A9000000 |JL lus001.00425526
0042547D |. 0FB645 EB |MOVZX EAX,BYTE PTR SS:[EBP-15]
00425481 |. 3D FC000000 |CMP EAX,0FC
00425486 |. 0F8F 9A000000 |JG lus001.00425526
0042548C |> C745 DC 00000>|MOV DWORD PTR SS:[EBP-24],0
00425493 |. EB 09 |JMP SHORT lus001.0042549E
00425495 |> 8B4D DC |/MOV ECX,DWORD PTR SS:[EBP-24]
00425498 |. 83C1 01 ||ADD ECX,1
0042549B |. 894D DC ||MOV DWORD PTR SS:[EBP-24],ECX
0042549E |> 8B55 C8 | MOV EDX,DWORD PTR SS:[EBP-38]
004254A1 |. 8B45 DC ||MOV EAX,DWORD PTR SS:[EBP-24]
004254A4 |. 3B42 30 ||CMP EAX,DWORD PTR DS:[EDX+30]
004254A7 |. 73 2A ||JNB SHORT lus001.004254D3
004254A9 |. 8B4D DC ||MOV ECX,DWORD PTR SS:[EBP-24]
004254AC |. 8B55 FC ||MOV EDX,DWORD PTR SS:[EBP-4]
004254AF |. 0FB7044A ||MOVZX EAX,WORD PTR DS:[EDX+ECX*2]
004254B3 |. 8B4D 08 ||MOV ECX,DWORD PTR SS:[EBP+8]
004254B6 |. 034D E4 ||ADD ECX,DWORD PTR SS:[EBP-1C]
004254B9 |. 0FB611 ||MOVZX EDX,BYTE PTR DS:[ECX]
004254BC |. C1E2 08 ||SHL EDX,8
004254BF |. 8B4D 08 ||MOV ECX,DWORD PTR SS:[EBP+8]
004254C2 |. 034D E4 ||ADD ECX,DWORD PTR SS:[EBP-1C]
004254C5 |. 0FB649 01 ||MOVZX ECX,BYTE PTR DS:[ECX+1]
004254C9 |. 0BD1 ||OR EDX,ECX
004254CB |. 3BC2 ||CMP EAX,EDX
004254CD |. 75 02 ||JNZ SHORT lus001.004254D1
004254CF |. EB 02 ||JMP SHORT lus001.004254D3
004254D1 |>^ EB C2 |\JMP SHORT lus001.00425495
004254D3 |> 8B55 C8 |MOV EDX,DWORD PTR SS:[EBP-38]
004254D6 |. 8B45 DC |MOV EAX,DWORD PTR SS:[EBP-24]
004254D9 |. 3B42 30 |CMP EAX,DWORD PTR DS:[EDX+30]
004254DC |. 73 09 |JNB SHORT lus001.004254E7
004254DE |. 8B4D C8 |MOV ECX,DWORD PTR SS:[EBP-38]
004254E1 |. 8379 30 00 |CMP DWORD PTR DS:[ECX+30],0
004254E5 |. 75 34 |JNZ SHORT lus001.0042551B
004254E7 |> 8B55 08 |MOV EDX,DWORD PTR SS:[EBP+8]
004254EA |. 0355 E4 |ADD EDX,DWORD PTR SS:[EBP-1C]
004254ED |. 0FB602 |MOVZX EAX,BYTE PTR DS:[EDX]
004254F0 |. C1E0 08 |SHL EAX,8
004254F3 |. 8B4D 08 |MOV ECX,DWORD PTR SS:[EBP+8]
004254F6 |. 034D E4 |ADD ECX,DWORD PTR SS:[EBP-1C]
004254F9 |. 0FB651 01 |MOVZX EDX,BYTE PTR DS:[ECX+1]
004254FD |. 0BC2 |OR EAX,EDX
004254FF |. 8B4D C8 |MOV ECX,DWORD PTR SS:[EBP-38]
00425502 |. 8B51 30 |MOV EDX,DWORD PTR DS:[ECX+30]
00425505 |. 8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
00425508 |. 66:890451 |MOV WORD PTR DS:[ECX+EDX*2],AX
0042550C |. 8B55 C8 |MOV EDX,DWORD PTR SS:[EBP-38]
0042550F |. 8B42 30 |MOV EAX,DWORD PTR DS:[EDX+30]
00425512 |. 83C0 01 |ADD EAX,1
00425515 |. 8B4D C8 |MOV ECX,DWORD PTR SS:[EBP-38]
00425518 |. 8941 30 |MOV DWORD PTR DS:[ECX+30],EAX
0042551B |> 8B55 E4 |MOV EDX,DWORD PTR SS:[EBP-1C]
0042551E |. 83C2 02 |ADD EDX,2
00425521 |. 8955 E4 |MOV DWORD PTR SS:[EBP-1C],EDX
00425524 |. EB 09 |JMP SHORT lus001.0042552F
00425526 |> 8B45 E4 |MOV EAX,DWORD PTR SS:[EBP-1C]
00425529 |. 83C0 01 |ADD EAX,1
0042552C |. 8945 E4 |MOV DWORD PTR SS:[EBP-1C],EAX
0042552F |>^ E9 E9FEFFFF \JMP lus001.0042541D
//------------------------------------------------------------------
정상적으로 로드되었지만 대사는 여전히 네모칸으로 출력됨...
사족1. 에라이 모르겠다 ㅇ<-<
전에 wales님께서 골치 아파하시고
결국 후커랑 연동해서 코드가 나오던 어려운 제작사인데
이 게시물을 본 많은 괴수 분들의 힘으로
이번에는 아랄 코드가 나올지도 모르겠군요.