2025/02/20 9

해킹캠프 30회 동계 후기

2025년 2월 15~16일 해킹캠프 다녀옴 드림핵에서 해킹캠프한다는 소식보고, 이 프로그램 구성에 10만원이면 이거 완전 혜자잖아! 하고 바로 신청 했었습니다.물론 합격 해야해서;; 최선 다해 자소서 적었었음..(뽑아주세요 엉엉) 그리고 타단합격했습니다 야호! 사랑해요! 해킹캠프! 더보기+tmi 약 100분 정도가 신청하고 그 중 70분이 뽑히셨다. 근데 후일담으로는 화이트햇스쿨 필기날이랑 해킹캠프 날이랑 겹쳐서 취소자분들이 많았다고 들었음. 일단 해킹캠프 후기 사진 한장으로 요약하자면 나는 일단, 해킹캠프 참가전 단톡방에서 사람들 신원을 파악한 결과, 약 80명 중 70%는 대학생 20% 고등학생, 10%는 발표자로 분포되어있어 보였다. 0.5%는 나같은..무소속..? 그래서, 아차차, ..

Daily 2025.02.20

블로그 대대적인 카테고리 정리

블로그를 운영하는 이유는 사실 컴퓨터 공부 2024년 9월부터 시작하면서(ㄹㅇ 아무것도 몰랐던 시절, 소스코드 이때 살면서 처음봄;) 다들 블로그를 포폴로도 쓴다하고, 학원 조교님이 내가 정보보안 국비 수업 들을 예정이라 하니까 드림핵이라고 해킹 커뮤니티 있다고 소개시켜줬었다. 그래서 나는 일단 아무것도 모르지만 해봐야알지, 해보자! 해서, 워게임 매일 한문제씩 풀어보자는 도전을 시작했었다.블로그 주인장이 컴퓨터 공부가 재밌는 이유https://imaginefuture-1.tistory.com/85 완벽한 인간, 완벽한 시스템gpt랑 대화 中 왜 사람들은 정보보안이랑 개발이 있으면 개발쪽을 더 선호하는걸까. 프론트엔드가 확실히 눈에 보여지는게 많아서 그런것같아. 명령어 입력하면, 눈에 보이니까, 그im..

Daily 2025.02.20

지금까지 못 푼 문제

2025-02-20 기준 일단 풀었다고, 완전 개념 다 이해한건 아니라서,못푼 문제들은 보통  해설이 인터넷에 없거나, 사전 작업 설정에서 막혔거나..그런 상태 구글링해도 안됨..살려줘..기드라님들 환경설정 어떻게함..? (ㅠㅠ) 일단 오늘부터 워게임 문제 풀때, 따로 기본 개념들은 그 풀이 글안에 적기보다아예 카테고리 나눠서 내가 이해할 수 있는 단어 정리해서 블로그 올리는 방법으로 변경함나중에 나를 위해..찾기 편하게..헤헤 확실히 해킹캠프 갔다오고, 눈에 틔였다(?), 좀 더 체계적으로 워게임 풀이 및 공부 방식의 방향성이 보이는 것같아대대적인 블로그 카테고리 정리를 끝냈다.   카테고리 정리글 https://imaginefuture-1.tistory.com/332 블로그 대대적인 카테고리 정리애초..

Dreamhack 2025.02.20

[161] IT 비전공자 [dreamhack] [CodeEngn] MobileApp L02문제풀기

https://byounghee.tistory.com/171 CodeEngn - MobileApp Analysis L02 문제 풀이CodeEngn - Mobile App Analysis L02 문제 풀이 코드엔진(CodeEngn) 웹 사이트의 MobileApp Analysis L02 문제를 풀어보고자 한다. 코드엔진 사이트는 https://codeengn.com 이다. 위 [그림 1]을 살펴보면, MobileApp Analysis L02byounghee.tistory.com 모바일 어플 문제는 항상 풀이랑 함께본다!어플 구조를 아예 모르다보니, 풀면서 구조 파악하는 중!저번에 풀었을때는, 안에 파일명들 이름이 틀려서  오류 걸려서, 그거 수정 후 인증 키 받아서 정상 어플 실행하게하는거였는데 이번에는 파..

dex2jar랑 jd-gui 디컴파일

https://devkwon97.tistory.com/9 dex2jar과 jd-gui를 이용한 디컴파일툴 다운로드 1. Java : jar파일 실행 하기 위해 1.8이상 버전다운 https://java.com/ko.download 2. Dex2jar : dex파일을 jar 파일로 변환 할때 사용하는 도구 https://sourceforge.net/projects/dex2jar/ 3. jd-GUI : 변환된 .jar 파devkwon97.tistory.comhttps://liveyourit.tistory.com/150 jar 로 " data-og-host="liveyourit.tistory.com" data-og-source-url="https://liveyourit.tistory.com/150" data-..

Study/Mobile 2025.02.20

Smali vs Dalvik: 차이점

📌 Smali vs Dalvik: 차이점 정리🔹 Dalvik: 안드로이드에서 실행되는 바이트코드 (기계어에 가까움)🔹 Smali: Dalvik 바이트코드를 사람이 읽고 수정할 수 있도록 변환한 중간 언어즉, Dalvik 바이트코드는 기계가 실행하는 코드이고, Smali는 사람이 이해하고 수정할 수 있도록 표현한 코드야.1️⃣ Dalvik 바이트코드란?Dalvik 바이트코드는 Java 바이트코드를 Dalvik 가상 머신(DVM)이 이해할 수 있도록 변환한 것이야.🔹 특징.dex 파일로 저장됨 (Android 앱의 실행 코드)Dalvik 가상 머신(DVM) 또는 ART(Android Runtime)에서 실행됨레지스터 기반(Register-based) 구조 → Java의 스택 기반(Stack-based..

Study/Mobile 2025.02.20

APK 개발 파일 구조 & Java 코드 변환 과정

📌 APK 개발 파일 구조 & Java 코드 변환 과정 (일상 비유 포함)APK는 Android 앱의 설치 파일이고, 여러 파일과 폴더들로 구성돼 있어.Java 코드가 어떻게 변환되어 APK로 패키징되는지도 같이 설명해볼게!1️⃣ APK 파일 구조 (📂 마트 & 제품 비유)📂 APK 파일은 마트의 창고 같은 개념이야.여기엔 앱이 실행되기 위한 코드, 이미지, 설정 파일 등이 다 들어있어.📂 파일명 🔍 역할 (설명) 🛒 일상적인 비유AndroidManifest.xml앱의 기본 정보 (권한, 액티비티, 서비스 등)📜 마트의 운영 규칙 (영업시간, 직원 역할 등)classes.dexJava 코드 → Dalvik 바이트코드 (실행 가능한 코드)🔧 조립된 완성 제품 (판매 가능한 상태)res/이미지..

Study/Mobile 2025.02.20

onCreate() 매서드

onCreate() 메서드는 Android 앱에서 액티비티(Activity)가 처음 생성될 때 실행되는 메서드야.📌 일상적인 비유👉 "카페에서 새 가게를 처음 오픈하는 과정"카페 창업새로운 카페를 오픈하기로 결심 (앱 실행됨)가게 인테리어 & 준비 작업테이블, 의자 배치메뉴판 세팅커피 머신 설치직원들에게 기본 업무 교육창고에 재료 보충→ onCreate()에서 UI 요소들을 설정하고, 초기 데이터를 준비하는 과정과 같음.가게 문을 엶모든 준비가 끝나고 손님을 받을 수 있는 상태 (액티비티 실행됨)onCreate()는 앱의 "시작 준비"를 담당하는 메서드야. 여기서 화면 레이아웃을 설정하고, 필요한 초기 데이터를 불러오고, 버튼 같은 UI 요소들을 연결하는 작업을 해.✨ 코드 예시@Overridepro..

Study/Mobile 2025.02.20