C언어 Inline Assembler 가지고 놀기 포스팅 썸네일 이미지

etc/Tips

C언어 Inline Assembler 가지고 놀기

나는 특별한 technique를 공부하는게 아닌 이상 그냥 큰 흐름만 이해하고 가는 편이다 그런데 역공학 수업을 들으면서 정말 한줄한줄 레지스터의 변화를 좀 파악해야 할 필요가 있어 Inline Assembler에 대한 내용을 정리한다. // gcc -masm=intel test.c -o test #include int main(){ __asm ( "mov eax, 0x12345678;" "mov ebx, 0x34000000;" ); return 0; } inline assembly를 쓰는 정말정말정말 간단한 코드다. 구글링을 하면 다 __asm {} 의 식으로 쓰던데, 컴파일러를 gcc로 해서 그런가 제대로 안된다. +) 더 찾아보니깐 Visual Studio 컴파일러만 알아보는듯. 암튼 위와 같은 형..

2023.04.19 게시됨

[2022] 2022 작업물 Recap 포스팅 썸네일 이미지

etc/Photoshop Archive

[2022] 2022 작업물 Recap

KISA 불법유통 방지 모니터링단 참여 KISA 우수상(원장상) 수상 후기 Link: https://dokhakdubini.tistory.com/557 [KISA] 2022 개인정보 불법유통 방지 모니터링단 후기 2022 개인정보 불법유통 방지 모니터링단 후기 KISA 우수상 원장상 수상 이번에 KISA와 개인정보보호위원회가 함께 진행했었던 '개인정보 불법유통 방지 모니터링단'에 참여했었습니다. 그리고 너 dokhakdubini.tistory.com 고려대학교 에너지신산업 혁신공유대학 서포터즈 참여 : https://www.instagram.com/newenergyindustry_ku/ 2022/04/06 ~ 2022/08/26 국립낙동강생물자원관, “글로벌 생생 통신원” 수료

2023.03.08 게시됨

Ghidra-analyzeHeadless 사용하기 포스팅 썸네일 이미지

etc/Tips

Ghidra-analyzeHeadless 사용하기

0. 개요 GHIDRA는 미국 NSA(National Security Agency)에서 배포하는 리버싱 툴입니다. 무료 리버싱 툴 중에서는 IDA와 견줄 정도로 성능이 좋고 다양한 기능을 제공합니다. 오늘은 Ghidra 설치 및 CLI로 Ghidra를 사용하는 방법에 대해서 정리하도록 하겠습니다. 1. 설치 방법 Ghidra는 java 기반의 툴이라 java 설치가 필요합니다. 본 포스팅은 Ubuntu 20.04 환경에서 설치를 진행합니다. sudo apt-get install openjdk-11-jdk java --version을 했을 때 버전이 확인된다면 정상적으로 설치된 것입니다. 다음으로는 배포된 Ghidra를 설치하면 됩니다. 아래 사이트 기준 최신 릴리즈를 다운받으면 됩니다. 배포: https..

2022.06.29 게시됨

컴퓨터로 논문 읽을 때 팁 (다크모드 전환) 포스팅 썸네일 이미지

etc/Tips

컴퓨터로 논문 읽을 때 팁 (다크모드 전환)

별건 아닌데 최근에 충격적인걸 찾아서 공유합니다. 보통 논문을 읽으면 다음과 같이 pdf의 형태로 글을 읽게 됩니다. 일단 단점은 column 2개로 보는거라 보는데도 사실 불편함이 있고, 특히 밤에 읽고 있는 경우 다크모드가 적용이 안되기 때문에 불편함을 자주 느꼈습니다. 근데 최근에 엄청난 사이트를 찾아서.. 대신 모든 사이트가 아니라, arxiv.org에 등록되어있는 논문이어야 합니다. 사용 방법은 간단합니다. 예를들어 https://arxiv.org/pdf/2103.14217.pdf 라면 https://ar5iv.org/pdf/2103.14217.pdf로 바꾸는 식으로 사용하면 됩니다. 그러면 알아서 다크모드 + column 1개로 바꾸어서 보여줍니다. 단점이 있다면 arxiv.org에 등록되어있..

2022.04.15 게시됨

[OSINT] Part 1 - Starting OSINT 포스팅 썸네일 이미지

etc

[OSINT] Part 1 - Starting OSINT

OSINT (Open Source INTelligence) Part 1 - Starting OSINT 0. 개요 오늘은 OSINT에 대한 글을 작성해보려 합니다. 최근에 특강을 들었는데, 생각보다 흥미로워서 글을 작성해보려고 합니다. 1. OSINT? 먼저 OSINT 자체에 대해서 알아봅시다. OSINT란, Open Source Intelligence의 줄임말로, 말 그대로 공개된 자료를(open source) 통해 정보(intelligence)를 얻는 것을 말합니다. 실제 세상에서는 원하는 대상의 정보를 얻기 위해 주로 사용된다고 합니다. Part 1에서는 전반적인 내용과 이론적인 이야기를 다루고, Part 2에서는 OSINT 툴 중 하나인 Maltego에 대해서 이야기해보도록 하겠습니다. DISCLA..

2021.12.28 게시됨

[2021] Photoshop Recap 포스팅 썸네일 이미지

etc/Photoshop Archive

[2021] Photoshop Recap

2021 Photoshop Recap 부제 : 나의 부업,,, 막상 모아보니 작업한게 꽤 돼서 올려봅니다. 2021.06 운영진 모집 카드뉴스 카드뉴스 내용도 2~3장정도 있는데 전화번호랑 다 있어서ㅎㅅㅎ.. 패스! 2021.07 방과후 해킹교육 여기서 DNS Spoofing 강의를 했었는데, 아가들이 너무 귀여웠던 기억이....😍 2021.08 KCTFJr 동아리 회장은 그만둬도 포스터는 계속 만들어야하는 나...ㅎㅅㅎ 막상 만드는건 왼쪽 오피셜이 더 만들기 힘들었는데 반응은 5분만에 만든 오른쪽이 더 좋았다는ㅋㅋㅋㅋ 좋은게 좋은걸루~.~ 2021.10 온라인 학생용 해킹노트 온라인 컨퍼런스 이거 페북에서 보신적 있으시다구요? 맞아요~이거 제가 만들었어요~.~ 포스터 외적으로도 큰 무대에서 발표할 수 ..

2021.12.28 게시됨

Python 다운받기 포스팅 썸네일 이미지

etc/Tips

Python 다운받기

Python 다운로드 받기 Python 다운로드 받는 방법입니다. Python은 Visual Studio Code같은 소스코드 편집기를 사용하더라도 필수적으로 다운로드 받아야합니다. 보시져 우선 python.org에 접속합시다 접속한 뒤, 상단 메뉴 부분의 Downloads를 클릭합니다. Downloads창을 클릭하면 자동으로 윈도우 기준 가장 최근 버전을 띄워줍니다. 그러면 그 버튼 그냥 눌러서 다운로드 받으시면 됩니다. 현재 글이 쓰여지는 기준 (2020-12-31)으로 가장 최신 버전인 3.9.1 버전으로 다운받고 있지만, 추후 업데이트 된 뒤로 다른 버전을 다운로드 받는다고 하더라도 동일하게 다운로드 받으면 설치 exe파일이 다운로드 되는데, 바로 실행시키면 다음과 같은 창이 뜰겁니다 맨 처음 실..

2020.12.31 게시됨