본문으로 바로가기

고퍼

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 미디어로그
  • 방명록
관리자
  • 블로그 이미지
    G0pher

    Information Security

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

함수 인자 전달 레지스터(64bit)

32bit에서는 스택을 이용하지만64bit에서는 레지스터를 이용하여 함수 인자를 전달한다고 한다 어떠한 레지스터가 함수 인자를 전달하는데 쓰이고, 우선순위는 어떠한지 알아보자 Window(PE)의 경우인자1 -> rcx인자2 -> rdx인자3 -> r8인자4 -> r9인자의 개수가 4개가 넘어가면 스택을 사용한다 Linux(ELF)의 경우인자1 -> rdi인자2 -> rsi인자3 -> rdx인자4 -> rcx인자5 -> r8인자6 -> r9인자의 개수가 6개가 넘어가면 스택을 사용한다.

Study/reversing 2018. 4. 1. 20:53

리눅스 32bit, 64bit 확인하기

getconf LONG_BIT 32 또는 64라는 값을 출력한다. archx86_64 또는 i386 또는 i686을 출력 uname -m 현재 작동중인 머신(하드웨어)과 운영체제에 대한 정보를 출력하는 uname 명령어에m 옵션을 주어 머신타입을 출력한다. arch와 동일한 결과 echo $HOSTTYPEHOSTTYPE 변수의 값을 출력. arch와 동일한 결과 lscpu | grep Arch cpu의 정보를 출력하는 lscpu 명령의 출력결과에서 "Arch" 단어검색

ETC/knowledge 2018. 4. 1. 20:43

Java :: 가위바위보프로그램

JAVA 수업 [가위바위보 프로그램] 소스코드 12345678910111213141516171819public class java4 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); Random rand = new Random(); String [] txt = {"가위", "바위", "보", "유저 승", "비김", "컴퓨터 승"}; System.out.println("가위 : 1, 바위 : 2, 보 : 3"); int count=0, fin=0; while(fin!=3) { count++; System.out.print("입력 >> "); int me=sc.nextInt()-1, com=rand.nextInt(3..

Programing/Java 2018. 3. 26. 02:46

Java :: 숫자맞추기프로그램

JAVA 수업 [숫자 맞추기 프로그램] 소스코드 123456789101112131415161718import java.util.Scanner;import java.util.Random; public class java3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Random rand = new Random(); int input=0, count=0, random=rand.nextInt(10)+1; while(true) { System.out.print("insert : "); input = sc.nextInt(); if(input == random) break; System.out.println(++cou..

Programing/Java 2018. 3. 26. 02:44

Java :: 별피라미드만들기

JAVA 수업 [별 피라미드 만들기] 소스코드 12345678910111213import java.util.Scanner; public class java2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("삼각형의 높이 입력 : "); int high = sc.nextInt(); for(int i=high;i

Programing/Java 2018. 3. 26. 02:40

Java :: 구구단곱셈프로그램

JAVA 수업 [구구단 곱셈 프로그램 만들기] 소스코드 123456789101112131415161718import java.util.Scanner; public class java1 { public static void main(String[] args) { int start; int end; Scanner sc = new Scanner(System.in); System.out.print("start : "); start=sc.nextInt(); System.out.print("end : "); end=sc.nextInt(); for(int i=1;i

Programing/Java 2018. 3. 26. 02:36

Butterfly Ransomware :: 버터플라이 랜섬웨어

버터플라이 랜섬웨어가 등장하면서 다시한번 랜섬웨어 대응의 중요성을 일깨워주고있다. 버터플라이 랜섬웨어란 무엇일까? 윈도우를 노리는 대부분의 랜섬웨어와 달리 리눅스 사용자를 대상으로 하는 랜섬웨어이다.이는 기존의 랜섬웨어와 달리 파일들을 암호화할 뿐만 아니라 비트코인 채굴 마이너가 결합되어감염 pc의 자원을 사용하여 채굴을 진행한다는 점이 특징이다. 버터플라이 랜섬웨어에 걸리지 않기 위해서는 어떻게 해야할까? 1. 보안 패치를 미루지 않는다. 해킹 예방법에는 절대 빠지지 않는 보안 방법인 만큼 중요하고 위험하다.어떠한 이슈가 터지면 그에 대응법을 새로 업데이트 하기 때문에필수적인 요소일수밖에 없다.리눅스 대상의 랜섬웨어이므로spt-get update 를 필수적으로 해주어야한다. 2. 중요한 자료는 백업해둔..

ETC/knowledge 2018. 3. 26. 00:54

Packet sniffer develop #libpcap API list

libpcap이 무엇이고 설치까지 끝났으니 이제 본격적으로 libpcap가 어떤 API들을 가지고 있는지 살펴보자 우선 API를 어떻게 분류했는지 살펴보고 그에 해당하는 API 이름들만 간략하게 살펴보자 실습을 아직 하지 않았기 때문에 정확한 설명이 아닐 수도 있다. 다음 포스트에서 실습을 통해 주요 API에 대해 알아보며 정확한 기능들을 익혀보자 자료조사는 www.tcpdump.org의 내용을 참고했다 0x01. pcap_create> get a pcap_t for live capture> 실시간 캡쳐를 위해 pcap_t를 가져오기 0x02. pcap_activate> activate a pcap_t for live capture> 실시간 캡쳐를 위해 pcap_t를 활성화 0x03. pcap_finda..

카테고리 없음 2018. 3. 25. 18:23
  • 이전
  • 1
  • ···
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • ···
  • 49
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 전체보기 (364)
    • Programing (102)
      • C (38)
      • Batch Script (3)
      • Python (25)
      • Java (9)
      • Android (0)
      • HTML (12)
      • php (5)
      • Javascript (7)
      • Scratch (3)
    • Study (110)
      • web (11)
      • network (20)
      • reversing (31)
      • system (39)
      • crypto (9)
      • AI (0)
    • Wargame (85)
      • webhacking.kr (25)
      • wargame.kr (0)
      • LOS(eagle-jump) (21)
      • LOS(rubiya) (32)
      • reversing.kr (0)
      • etc (7)
    • CTF (0)
    • ETC (53)
      • knowledge (37)
      • status (16)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

  • 웹
  • 리버싱
  • 파이썬
  • Los
  • SQL
  • 웹 해킹
  • 네트워크
  • 어셈블리어
  • webhacking.kr
  • 시스템
  • Python
  • injection
  • HTML
  • writeup
  • web
MORE+

ARCHIVE

CALENDAR

«   2025/09   »
일 월 화 수 목 금 토
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

LINK

  • ♡
  • DESIGN 아띠 그래픽
  • 이종찬
  • 박상현
  • 이창현
  • 송인봉
  • 신동철
  • 박준형
  • 유현진
  • 박형찬
  • 박형찬
  • 이우진
  • 조학근
  • 박홍주

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT 고퍼, ALL RIGHT RESERVED.
고퍼
블로그 이미지 G0pher 님의 블로그
MENU
  • 홈
  • 태그
  • 미디어로그
  • 방명록
CATEGORY
  • 전체보기 (364)
    • Programing (102)
      • C (38)
      • Batch Script (3)
      • Python (25)
      • Java (9)
      • Android (0)
      • HTML (12)
      • php (5)
      • Javascript (7)
      • Scratch (3)
    • Study (110)
      • web (11)
      • network (20)
      • reversing (31)
      • system (39)
      • crypto (9)
      • AI (0)
    • Wargame (85)
      • webhacking.kr (25)
      • wargame.kr (0)
      • LOS(eagle-jump) (21)
      • LOS(rubiya) (32)
      • reversing.kr (0)
      • etc (7)
    • CTF (0)
    • ETC (53)
      • knowledge (37)
      • status (16)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바