|  |
| |
| gihacker |
사용한 커맨드 라인 이 무엇인가요 ? |
2021/05/11 |
|
| junhee329 |
딱히 떠오르는 건 없지만, 혹시 널이 들어가야하는 공간까지 데이터를 입력해서 그런건 아닌지 확인 해보셨나요? 문자열로 10바이트를 할당하면 마지막 10번째에는 널이 들어가야하는데, 그 자리까지 입력되어서 11번째에 있는 0xc2라는 값이 보이는 건 아닌지 확인해보시는 것도 좋을 거 같아요! |
2021/05/11 |
|
| turttle2s |
@junhee329 마지막 바이트에만 붙는게 아니라, 중간중간에 붙어서요..
@gihacker 커맨드 라인이라는건 쉘 종류 말씀하시는건가요, 페이로드 말씀하시는건가요? |
2021/05/12 |
|
| cd80 |
옛날 os에서 공부하시나봐요 export LANG=en_US 하고 하시면 됩니다 |
2021/05/12 |
|
| turttle2s |
@cd80 LANG=ko_KR.UTF-8로 되어 있었는데 en_US로 바꾸니 되네요 감사합니다 !
혹시 하필이면 c2가 붙는 이유를 알 수 있을까요? |
2021/05/12 |
|
| cd80 |
https://www.charset.org/utf-8
정확한건 사용하고 계신 bash 소스코드 안에 있겠지만 utf-8안에 0x80~0xff가 없기 때문에 extended set들의 prefix로 사용되는 c2~cf중에서 제일 첫번째인 c2를 자동으로 붙이는거같아요 |
2021/05/13 |
|
| turttle2s |
@cd80 와 감사합니다 ! |
2021/05/15 |
|