일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 리버싱 입문
- 오블완
- 인프런 강의 추천
- 제주ICT
- 자바스크립트강의 후기
- 안드로이드 adb start-server
- 더오름
- 위니브
- 드림핵 리버싱
- 안드로이드 adb
- adb 옵션
- 리버싱 스터디
- 안드로이드 모바일 앱 모의해킹
- 티스토리챌린지
- 안드로이드 리버싱
- 제주코딩베이스캠프
- 리버싱핵심원리
- dreamhack reversing
- 리버싱
- rev-basic 풀이
- 자바스크립트
- 강의 체험단 1기
- 드림핵 플래그
- 자바스크립트 강의
- 리버싱 초보
- adb
- 리버싱 핵심 원리
- 리버싱 플래그
- 자바스크립트 강의 추천
- 드림핵 리버싱 풀이
- Today
- Total
목록전체 글 (101)
해보자고
보호되어 있는 글입니다.
#0 계기 : 아는 학과 언니가 장문의 카톡으로 코멘토 부트캠프를 추천해준 것으로 먼저 인연이 닿게 되었다. 언니가 추천해 준 직무부트캠프는 내가 수강한 "인공지능을 활용한 챗봇 구축 기획부터 설계, 구현 A to Z"는 아니었지만, 일단 코멘토 직무부트캠프에 대한 호기심을 갖게 된 것은 확실했다! 언니의 말대로 내가 재학 중인 학교와 코멘토 직무부트캠프는 제휴를 맺고 있었는데 정말 다양한 직무부트캠프가 존재했다. 보안, 마케팅, 화학, IT, 자동차 등 정말 다양한 분야들이 개설돼 있었고, 5주간의 과정에 임하면 수료증도 주었다. 이 수료증과 경험들이 포트폴리오로써 충분히 가치가 있다고 생각했고 결국 참여하게 되었다. 덤으로 학교와 제휴를 맺었기에 공짜로 참여할 수 있으니 그냥 참가하기로 마음을 먹었다..
보호되어 있는 글입니다.
#문제 분석 문제 링크 | https://www.acmicpc.net/problem/17427 17427번: 약수의 합 2 두 자연수 A와 B가 있을 때, A = BC를 만족하는 자연수 C를 A의 약수라고 한다. 예를 들어, 2의 약수는 1, 2가 있고, 24의 약수는 1, 2, 3, 4, 6, 8, 12, 24가 있다. 자연수 A의 약수의 합은 A의 모든 약수를 더 www.acmicpc.net 두 자연수 A와 B가 있을 때, A = BC를 만족하는 자연수 C를 A의 약수라고 한다. 예를 들어, 2의 약수는 1, 2가 있고, 24의 약수는 1, 2, 3, 4, 6, 8, 12, 24가 있다. 자연수 A의 약수의 합은 A의 모든 약수를 더한 값이고, f(A)로 표현한다. x보다 작거나 같은 모든 자연수 y..
#문제 분석 문제 링크 | https://www.acmicpc.net/problem/1037 1037번: 약수 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되 www.acmicpc.net 양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오. ... (더 자세한 요건과 문제는 링크에서) 요약 | 어떤 수 N에 대한 진짜 약수의 갯수와 약수들이 주어졌을 때 N 구하기. #코드 해당 문제는 기본 개념으로 '약수'가 뭔지 희미하게만 알아도..
#문제 분석 문제 링크 | https://www.acmicpc.net/problem/4375 4375번: 1 2와 5로 나누어 떨어지지 않는 정수 n(1 ≤ n ≤ 10000)가 주어졌을 때, 각 자릿수가 모두 1로만 이루어진 n의 배수를 찾는 프로그램을 작성하시오. www.acmicpc.net 2와 5로 나누어 떨어지지 않는 정수 n(1 ≤ n ≤ 10000)가 주어졌을 때, 각 자릿수가 모두 1로만 이루어진 n의 배수를 찾는 프로그램을 작성하시오. KEY 1 | '각 자릿수가 모두 1로만 이루어진' -> ex) 1, 11, 111, 1111, 11111 KEY 2 | 'n의 배수' -> n으로 나누었을 때 나머지가 0이다. #기본 개념 크게 이 문제를 풀기 위해 알아둬야 할 기본 개념을 2가지 라고 ..
# 학습 목표- 7장 : 스택 프레임7. 스택 프레임7.1 스택 프레임함수의 시작과 같은 어떤 기준 시점의 ESP 값을 EBP에 저장하고 이를 함수 내에서 유지해주면, 자주 변하는 ESP 값에도 EBP를 기준으로 안전하게 함수의 변수, 파라미터, 복귀 주소에 접근할 수 있다.스택 프레임을 활용하여 함수 호출을 관리하면 함수 호출 depth가 깊고 복잡해도 스택을 완벽하게 관리할 수 있다. 7.2 StackFrame.exe 예제 7.2.0 간단한 설정+) 간단한 함수의 경우 스택 프레임을 생성하지 않는 최적화 옵션이 있으니 이를 빌드 전에 꺼준다. (디버그 - 속성 - 구성 속성 - C/C++ - 최적화 ) +) ollydbg 에 올렸을 때 401000 주소가 없는 경우에는 주소를 계속해서 바꿔주는 ..
# 학습 목표 - 6장 : abex' crackme #1 분석 6. abex' crackme #1 - EP 코드가 매우 짧음 => 어셈블리 언어로 만들어진 실행 파일. (개발툴을 사용하면 내가 작성한 소스코드 외의 Stub Code가 추가되기에 디스어셈블시 복잡해보임) 6.1 코드 및 사용 API/함수 이해 1) MessageBoxA() : - 형식 int MessageBoxA( [in, optional] HWND hWnd, [in, optional] LPCSTR lpText, [in, optional] LPCSTR lpCaption, [in] UINT uType ); - 4개의 인자로 메시지 박스 생성. - Style, Title, Text, h0wner 의 순서대로 uType, lpCaption, l..
# 학습 목표 - 4장: IA-32 Register 기본 설명 - 5장: 스택 4. IA-32 Register 기본 설명 4.1 CPU 레지스터 레지스터: CPU 내부에 존재하는 다목적 저장 공간. 따라서 고속으로 데이터 처리가 가능. 4.2 IA-32 레지스터 4.2.1 Basic program execution registers 1. 범용 레지스터 (General Purpose Registers) - 범용적으로 사용되는 레지스터 - 32비트(4바이트) // 교재 참고 - AX: 주로 계산할 때 사용. EAX는 주로 함수 리턴 값에 사용. 모든 Win32 API 함수들은 리턴 값을 EAX에 저장 후 리턴. - BX: 메모리 주소 계산에 사용 - CX: 반복문에서 몇 번째로 반복하고 있는지 기억할 때 사..
분석 코드) https://github.com/orgs/PaaS-TA/repositories?q=edu&type=all&language=&sort= K-PaaS K-PaaS Official Repository. K-PaaS has 189 repositories available. Follow their code on GitHub. github.com 참고 영상) https://www.youtube.com/watch?v=_SqykCMmbCA&list=PL-AoIAa-OgNlAYCjLnUSLWkEKk4qgxOSH&index=20 1) edu-msa-ui 1) // /boardList로 이동 // 액션태그: 하나의 JSP 페이지에서 다른 JSP페이지로 요청 처리를 전달 => 그냥 boardList로 이동하는 ..
[용어] SOA(Service Oriented Architecture | 서비스 지향 아키텍처) : 소프트웨어 기능을 서비스를 중심으로 시스템 전체를 구축해 가는 아키텍처 CBD(Component Based Development | 컴포턴트 기반 개발) : 컴포넌트의 재사용으로 개발 생산성 향상 및 개발 기간 단축, 신뢰성 높은 소프트웨어를 생산할 목적으로 컴포넌트를 생성, 조립하여 소프트웨어를 개발하는 방법. 애플리케이션을 의미 있는 단위로 구분하고, 그 단위를 하나하나씩 부품으로 개발해 레고 블럭을 쌓아 올리듯 부품을 결합해 소프트웨어 제품을 완성하자는 방법론이자 기법. OOP(Object Oriented Programming | 객체 지향 프로그래밍) : 컴퓨터 프로그램을 명령어의 목록으로 보는 시..
보호되어 있는 글입니다.