MSM8994의 화룡점정 블로그
위 코드에서 b+i 대신 (char) (b+i) 를 하면 범위가 초과되어 다른 수가 저장되고, 0x12340041을 char로 강제변환한 결과가 0x0041이 되는지 이해하기 힘드셨을것 같습니다 byte의 범위는 -128부터 -1까지 음수 128개, 0부터 127까지 양수 128개 총 256가지의 수를 표현할 수 있습니다.유니코드 문자 하나를 저장하는 char는 0x0000부터 0xFFFF까지 65536가지를 표현할 수 있습니다.JDK 8부터 int와 long도 양수전용(unsigned)이 될 수 있다고 하지만 그냥 Java에선 양음수 둘 다 표현하기 위해 양수 범위가 반토막 나있다고 생각하시는게 편합니다. 여기서 b+i는 227입니다. 이미 b가 byte상 양수 최대치인 127(0111 1111)에 왔..
인지도가 낮은 어떤 프로그램을 쓰려고 보면 얘가 랜섬웨어는 아닐지 어디까지 건드릴지 걱정되기도 합니다. 이게 문서나 사진을 파일을 망가뜨릴 수도 있고 쓰던 프로그램 설정이 바뀌어버릴 수도 있습니다. 이걸 실행해보고는 싶은데 뭘 건드릴지 그리고 그걸 돌이킬 수 있다면 어떨까요? 그 프로그램이 바로 Sandboxie 입니다. 고립된 공간을 만들어 거기에 지금부터 변경한 부분을 모아서 보관한다는 건데요 아래 그림을 볼까요?Sandboxie 홈페이지의 설명Sandboxie 프로그램은 그냥은 파일이 변경되고 말 일을 샌드박스라는 격리된 공간에 변경사항을 저장하여 그 영향력이 밖으로 새지 않도록 하는 샌드박스 프로그램입니다. 다운로드: https://www.sandboxie.com/DownloadSandboxie ..
지난 5월 정부는 통신사와 함께 저작권 침해 사이트를 차단하기 위해 DNS 단계에서 해당 웹사이트의 서버 주소를 변조하는 차단을 시행했습니다. 사람들은 검열이라는 양날의 칼에 대해 중국처럼 되는거 아닌가 불안을 감추지 못하며 DNS over HTTPS (DNS 암호화 통신) 를 찾아다니기 시작했습니다. 제 블로그에서도 이 내용을 다뤘었죠? 지난 세월 HTTPS가 대중화되는 동안 DNS와의 통신은 변함없이 일반 통신으로 진행되어왔는데요. 이러면 누군가 DNS 통신 내용을 가로채 엉뚱한 사이트 또는 정교하게 만들어진 피싱 사이트로 여러분을 낚게 되겠죠? > 일본과 한국에서 최근 DNS over HTTPS가 언급되기 시작하다http://msm8994.tistory.com/2 여기에서 파이어폭스에서 DNS ov..