분류 전체보기 50

[Webhacking.kr level14] 웹해킹 레벨14

웹해킹 Challeges level14 check만 덩그러니 있네요. 첫번째 F12 개발자 도구를 켜줍시다. 스크립트를 보니 ul에 해당 페이지 url을 넣어주고".kr"을 찾아 숫자로 변환해 주네요http://webhacking.kr/challenge/javascript/js1.html 에서의 .kr은 17번째네요(0부터 계산) ul = ul(17) * 30;ul = 510; 이네요 510을 넣고 check를 눌러줍니다. ul == pw.input_pwd.value 이므로 비밀번호가 뜨네요.auth로 가면 답을 제출하는 곳이 있습니다.세번째 외워둔 답을 제출해 줍니다.클리어!

[Webhacking.kr] level6 웹해킹 레벨6

웹해킹 Challeges level6 level1에서 봤던 index.phps가 있습니다. 첫번째 클릭해 봅시다. 위 두장의 코드가 나오네요. 역시 solve()를 찾아줍니다.id와 pw가 "admin"일 시 호출해 주네요.히자만 위의 for문에서 id와 pw를 20번 디코딩해줍니다.그렇다면 20번 인코딩한 값을 넣어야 20번이 디코딩 되었을 때 solve()를 호출하겠네요.Webhacking.kr로 돌아가서 admin을 입력하고 두번째 인코딩을 20번 해줍니다.인코딩을 20번 한 값을 세번째 복사해줍니다. 다시 level6으로 돌아가서 쿠키를 열어줍니다. user와 password가 보이네요.둘다 admin과 같을 때 였으니 네번째 둘 다 붙여 넣어줍니다.클리어!

[Webhacking.kr] level4 웹해킹 레벨4

웹해킹 Challeges level4 들어가자마자 코드 한줄이 보이네요 뒤에 ==이 붙어 있으므로 첫번째 base64로 가서 디코딩을 해줍니다.디코딩 후 결과에 ==이 없네요. 글자 수를 세어보니 40자로 두번째 sha1을 사용하면 될 것 같습니다. 세번째 sha1에서 디코딩을 했습니다.뒤에 $pass 와 함께 test가 있네요.password에 test를 입력해주면 됩니다.클리어!

[Webhacking.kr] level1 웹해킹 레벨1

웹해킹 Challeges level1첫번째 F12를 눌러 개발자 도구를 켜줍니다. 현재 페이지의 코드를 보며 어떤 힌트가 있는지 찾아줍니다! html을 아신다면 좀 더 편하게 보실 수 있습니다.소스 중 onclick 부분을 눌러보면 페이지의 어디 부분에 해당되는지 확인 할 수 있습니다.두번째 클릭해 줍니다. 클릭을 해보니 소스 페이지가 뜨네요. solve를 찾고 문제를 해결하기 위해 solve부분의 조건을 만족시켜줘야 합니다.쿠키값이 6보다 크거나 같다면 쿠키 값이 1로 초기화 됩니다.하지만 쿠키 값이 5이상이여야 solve()를 호출해 주네요.세번째 구글 확장프로그램에서 EditThisCookie를 깔아줍니다. 쿠키 값을 바꾸기 위한 프로그램이 필요하기 때문입니다.네번째 solve()를 불러내기 위한 ..

[PEview] PE파일 구조 분석

[PE파일을 보게 해주는 PEview] IMAGE_DOS_HEADER DOS Header 1.e_magic(DOS signature) -4D 5A / MZ 2.e_lfanew(NT Header)의 시작주소 -E0 00 00 00 / 000000E0 MS-DOS Stub Program DOS stub 특징 1.있어도 되나 없어도 됨 2.크기가 정해져 있지 않아 악성 코드를 심기도 함 3.어셈블리어 코드와 This program cannot be run dos mode라는 문자열이 있음 4.DOS모드에서 해당 문자열 출력 후 종료 * MAGE-DOS-HEADER 부터 NT-Header구조체 전까지 IMAGE_NT_HEADER NT_Header 구조체 3개의 멤버 Signature - File Header -..

컴퓨터 구조 2019.05.30

[컴퓨터 구조] 폰 노이만 아키텍처

폰 노이만 아키텍처 폰 노이만 구조: 한 개의 메모리를 사용하여 처리하는 현대의 범용 컴퓨터들이 사용하는 구조, 프로그램이 컴퓨터 내부에 저장되어 순차적 실행 프로그램 기본 실행1단계 Fetch: 메모리상 존재하는 명령어를 CPU로 가져오는 단계2단계 Decode: 가져다 놓은 명령어를 CPU가 해석하는 단계(컨트롤 유닛)3단계 Execution: 해석된 명령어의 명령대로 CPU가 실행하는 단계(보통 ALU가 연산 담당)

컴퓨터 구조 2019.05.29

[Unity] 3장

2D의 기본 원근투영 - 퍼스펙티브 직교투영 - 오토그래픽 프로젝트 -> 이미지클릭 -> 매쉬타입 -풀렉트 = Draw Mode 다 사용 가능 여러 동작이 한 리소스에 있는 경우 : 프로젝트 -> Sprite Mode - Multiple -> Sprite Editor - Slice - Automatic *Slice 종류 -Automatic : 자동으로 리소스를 분해 -Grid By Cell Size : 원하는 크기별로 분해 -Grid By Cell Count : 원하는 칸 개수로 분해 Sprite -> ◎ -> 이미지 추가 Sliced : 크기 변환 가능 Tiled : 타일처럼 복붙 Sprite Renderer - Sorting Layer(인게임에서의 층계or 레이어 정리) ↔ Layers(시스템적 층계..

Unity 2019.03.22

[Unity] 2장

Unity-2장 용어 정리 매쉬 랜더 그물망처럼(폴리곤 참고)컴포넌트 상호교류가능===================edit -> project settings물리키 사용시 적용 돼 있는 설정horizontal 좌우(행)vertical 상하(열)============================c#은 기본적으로 모든 변수들이 포인터이다(래퍼런스 변수) *포인터 변수와 기본 변수 차이*int a; 주소가 할당int* pa; 주소가 할당 돼 있지않음===========================물리 두가지 정적/동적 정적 : rigidbody 없다동적 : rigidbody있다 rigidbody-Is Kinematic(외부의 영향을 안 받음) 그러나 정적물리 -> 동적물리=====================..

Unity 2019.03.20

[Unity] 1장

기본 UI(2 by 3기준) *왼쪽 상단 -> 오른쪽 하단q : Hand tool Scene : (씬)화면을 이동 할 수 있다.w : Move tool : Object(오브젝트)를 이동 할 수 있다.e : Rotate tool : 오브젝트를 회전 할 수 있다.r : Scale tool : 오브젝트의 크기를 조절 할 수 있다.t : Rect tool : 오브젝트를 자유자재로 변형 할 수 있다.y : Move, Rotate or Scale selected objects : 이동, 회전, 크기를 조절 할 수 있다. pivot : ex) 두 개의 물체가 부모와 자식일 때 기준점을 부모에 고정center : ex) 두 개의 물체가 부모와 자식일 때 기준점을 그 사이에 고정 Global : 절대 좌표 기준Pivot..

Unity 2019.03.19