컴퓨터, 프로그래밍20 CMD) 파일확장자 알아내기 (파일 시그니처 분석) [ 개요 ] 더보기 웹게임 개발을 하다가 이상한 것을 발견했다. 어떤 이미지 파일을 열어보니까 확장자는 JPG인데 알파값이 존재하고 있는 것이다. 정상적인 JPG 이미지라면 위와 같이, 배경이 투명하지 않아야 한다. 알파값이 진짜로 존재하는건지 포토샵으로 확인해보려고 했는데 위와 같이 오류를 표시한다. 일반적인 방법으로는 뭐가 문제인지 알 수 없어서 구글 검색을 해보니 (* png 말고도 gif에서도 알파값을 다룰 수 있다는 사실을 여기서 처음 알았음) 바이너리 분석을 통해서 파일 시그니처(File Signature)를 확인하면 파일의 진짜 확장자를 알아낼 수 있다는 사실을 알 수 있었다. 바이너리 분석을 하려면 별도의 프로그램을 설치해야 하는 것으로 보이는데 나는 프로그램 설치 없이 하고 싶어서 CMD.. 2023. 3. 1. CMD를 이용하여 무결성 검증하기 [ 개요 ] 더보기 개발자들은 자신이 만든 프로그램을 인터넷 등의 수단을 통해 다른사람들에게 공개 및 배포한다. 그런데, 그렇게 배포된 프로그램은 비단 정상적인 사용자 뿐만 아니라 악의적인 목적을 지닌 해커에게도 갈 수 있다. 그러면, 배포된 프로그램을 조작하여 개발자가 만든것처럼 보이면서도 해커가 원하는대로 동작하는 악의적인 프로그램이 만들어져 배포될 수도 있는 것이다. 이에 개발자들은, Hash값을 같이 공개함으로써 개발자 본인이 만든 프로그램과 같은 것인지 아니면, 해커에 의해서 변조된 프로그램인지 구분할 수 있도록 함으로써 이를 방지한다. (= 무결성 보장) 그런 Hash값을 별도의 프로그램 없이 CMD만을 이용해서 확인하는 방법을 알아보자 [ 명령어 ] certutil -hashfile 파일명 .. 2023. 2. 27. CMD명령어로 hosts파일 점검하기 (DNS 보안) hosts파일의 활용사례를 간략하게 알아보고, 변조 여부를 확인하고 복원하는 방법을 알아보자 [ hosts파일의 활용 ] 더보기 사용자가 특정한 도메인의 IP를 직접 지정하는데 사용할 수 있다. 좋게 쓰이면... 와 같이 쓰일 수 있고, 안좋게 쓰이면... 정상적인 URL을 입력했는데, 해커가 만든 가짜 사이트로 이동하는 현상 등이 일어날 수 있다. [ hosts파일 내용 확인 ] type C:\Windows\System32\drivers\etc\hosts cmd를 연 다음에, 복사한 명령어를 입력한 후, 내용을 확인한다. 맨 왼쪽에 #이 있으면 주석으로 처리되어 컴퓨터에서는 해당 줄을 명령으로 인식하지 않으므로 무시해도 된다. [ hosts파일 복원 ] 만약 hosts파일에 본인이 입력하지 않은 내용이.. 2023. 2. 24. jquery 최신버전 사용 및 동작 확인하기 jQuery 최신버전 사용 및 동작 확인하기 최신버전의 jQuery(제이쿼리) 라이브러리를 로드하는 코드를 알아보고, 잘 불러와졌는지 확인해보자 devliberty.blogspot.com 새 블로그로 자료가 이전되었습니다. 2023. 2. 10. input태그 버튼 클릭 예제 (HTML/JS) 클릭하면 메시지를 표시하는 태그 버튼 클릭 예제 3가지를 정리해보았다. * 위 이미지와 같은, 동일한 실행결과를 3가지의 약간 다른 방식으로 구현해봄. [ 파일 다운로드 ] [ 예제 코드 분석 ] 1) HTML의 태그 만으로 구현 - type을 button으로 하여, 버튼 모양을 갖게함. - value속성을 통해, 버튼 내의 텍스트를 지정함. - onclick속성으로, 해당 버튼을 클릭하면, 입력한 자바스크립트가 실행되게 함. (+ 주의사항) 더보기 다만, 이 방식은 티스토리 글쓰기에서, HTML모드에서 작성 후, 기본모드로 돌아오면 onclick 부분이 없어져버리는 현상이 발생한다. (HTML모드에서 저장하면 유지되기는 하지만 수정할 때는 기본모드로 들어오게 되므로 약간 골치가 아프다.) 2) HTML.. 2023. 2. 10. 가운데 왼쪽 정렬하기 (HTML/CSS) [ 개요 ] 왼쪽정렬로 하면, 너무 왼쪽으로 치우치고 (* 특히, 화면이 넓은 PC에서 글을 볼 때) 가운데정렬로 하면, 지저분해 보인다. (깔끔하지 못하고, 읽기 불편한 느낌이 든다.) 이 둘을 절충시킨 가운데 왼쪽 정렬을 구현하고 이를 활용하는 방법을 알아보자 (+ 뭔가 괜찮은 명칭이 없을까?) 더보기 *** 가운데 왼쪽 정렬이라고는 했는데... 어감이 별로다. 뭔가 더 좋은 이름은 없을까? 외부에서는 가운데, 내부에서는 왼쪽 정렬이니까 (External Center, Internal Left) ECIL정렬 이라고 할까? 아님 그냥 가왼정렬? [ 파일 다운로드 ] [ 코드 작성 ] 1) body태그에서의 text-align을 통해서 텍스트를 왼쪽, 가운데로 정렬시킬 수 있다. 2) div요소를 통해 .. 2023. 2. 10. 이전 1 2 3 4 다음