본문으로 바로가기

marco

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

네비게이션

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

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

ASM to C with IDA - 033

C300_033 C300_소스코드 123456789101112131415#include #define ASCII_BEGIN 0#define ASCII_END 255 main(){ int i; for (i = ASCII_BEGIN; i

Reversing/ASM to C 2018. 7. 4. 09:23

ASM to C with IDA- 032

C300_032 C300_소스코드 12345678910111213141516171819#include main(){ int i; int j; for (i = 1; i

Reversing/ASM to C 2018. 7. 4. 09:08

ASM to C with IDA - 031

C300_031 C300_소스코드 123456789101112131415#include main(){ int i = 1; int hap = 0; do { hap = hap + i; i++; } while (i

Reversing/ASM to C 2018. 7. 3. 14:05

ASM to C with IDA - 030

C300_030 C300_소스코드 123456789101112131415#include main(){ int i = 1; int hap = 0; while (i

Reversing/ASM to C 2018. 7. 3. 13:55

ASM to C with IDA - 029

C300_029 C300_소스코드 1234567891011121314151617181920#include main(){ int i = 5; switch (i) { case 1: printf("i는 1입니다. "); break; case 2: printf("i는 2입니다. "); break; default: printf("i는 %d입니다.", i); break; }} cs IDA - Layout Graph IDA - Text View jz(je) : 0일때, 같을 때 jump 한다. if 충접으로 되어있는데 자세히 보면 switch 문과 거의 흡사하다.따라서 보기 쉽게 switch문으로 바꾸어 의사코드를 작성했다. pseudo code - 의사코드 12345678910111213141516171819202..

Reversing/ASM to C 2018. 7. 3. 13:37

Understanding of the running process of a program made with C language

1. 환경 설정 1) Red Hat Linux 6.2- 부팅시 LILO BOOT에서 linux-up 입력 2) telenet 이용 방법 >> /etc/securettypts/0 ~ pts/8 추가 >> /etc/pam.d/login둘째줄 주석처리#auth required /lib/security/pam_securetty.so 3) NASM 설치 및 다운로드 #wget http://www.nasm.us/pub/nasm/releasebuilds/0.99.05/nasm-0.99.05.tar.gz#tar xvfz nasm-0.99.05.tar.gz#cd nasm-0.99.05.tar.gz#./configure#make#make install#cp nasm /usr/bin 2. 사용되는 도구들 - C컴파일러: G..

Pwnable 2018. 7. 2. 10:27

ASM to C with IDA - 028

C300_028 C300_소스코드 12345678910111213141516#include main(){ int i; int j; for (i = 1; i

Reversing/ASM to C 2018. 6. 1. 18:34

ASM to C with IDA - 027

C300_027 C300_소스코드 123456789101112131415161718192021222324#include main(){ int i = 1; int j = 2; int k = 7; if (i == 1) { if (j == 2) { if (k == 3) printf("i=1, j=2, k=3입니다."); else if (k == 4) printf("i=1, j=2, k=4입니다."); else if (k == 5) printf("i=1, j=2, k=5입니다."); else printf("i=1, j=2, k=%d입니다.", k); } }} Colored by Color Scriptercs IDA - Layout Graph IDA - Text View jnz(jump not zero) : 두 ..

Reversing/ASM to C 2018. 6. 1. 18:09

ASM to C with IDA - 026

C300_026 C300_소스코드 123456789101112#include main(){ char i; int j; double k; printf("%d \n", sizeof(i)); // 1 printf("%d \n", sizeof(j)); // 4 printf("%d \n", sizeof(k)); // 8 }Colored by Color Scriptercs IDA - Layout Graph IDA - Text View sizeof 함수를 call 하는 부분이 따로 없다.또한 지역 변수를 사용하지 않고 바로 push를 이용해 출력한다. pseudo code - 최종 의사 코드 12345678#include main(){ printf(_Foramt, 1); printf(aD_0, 4); printf(a..

Reversing/ASM to C 2018. 6. 1. 17:38

ASM to C with IDA - 025

C300_025 C300_소스코드 12345678910#include main(){ int x = 5, y = 2; printf("%d \n", x / y); // 2 printf("%f \n", (double)x / y); // 2.500000 } Colored by Color Scriptercs IDA - Layout Graph IDA - Text View cdq(Conver Dword to Qword): dword크기를 qword 크기로 확장 idiv: 음수를 포함한 수를 나눌 때 필요한 명령어 cvtsi2sd(Convert Doubleword Integer to Scalar Double-Precision Floating-Point Value): - 4바이트 정수 --> 배정도 실수형의 스칼라 값으..

Reversing/ASM to C 2018. 5. 31. 11:29
  • 이전
  • 1
  • ···
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • ···
  • 27
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

LINK

  • About Me
  • Gtihub

CATEGORY

  • M4RC0 (262)
    • CPU side-channel attack (7)
      • Resource contention-based a.. (1)
      • Meltdown-type attacks (3)
      • Spectre-type attacks (0)
      • MDS (0)
      • Whitepaper (0)
    • Drone (0)
    • Linux (42)
    • GitHub management (0)
    • Vulnerabilties on Drones (0)
    • Programming (42)
      • C언어 (6)
      • TIPS 17기 (17)
      • JAVA (12)
      • JSP (4)
      • Python (3)
    • Wargame (61)
      • LOB (20)
      • FTZ (22)
      • Protostar (7)
      • pwnable.kr (12)
    • Reversing (75)
      • Keygen (4)
      • ASM to C (70)
      • CodeEngn (1)
    • Pwnable (8)
    • Crypto, Access Control, Pro.. (2)
    • SEEDLAB (5)
    • Paper review (1)
    • Github 관리 (1)
    • ETC... (17)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

  • Tips프로그래밍
  • tipssoft
  • TIPS강좌
  • Tips프로그래밍강좌
  • tipsware
  • 김성엽
MORE+

ARCHIVE

CALENDAR

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

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT marco, ALL RIGHT RESERVED.
marco
블로그 이미지 MarcoKhan 님의 블로그
MENU
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
CATEGORY
  • M4RC0 (262)
    • CPU side-channel attack (7)
      • Resource contention-based a.. (1)
      • Meltdown-type attacks (3)
      • Spectre-type attacks (0)
      • MDS (0)
      • Whitepaper (0)
    • Drone (0)
    • Linux (42)
    • GitHub management (0)
    • Vulnerabilties on Drones (0)
    • Programming (42)
      • C언어 (6)
      • TIPS 17기 (17)
      • JAVA (12)
      • JSP (4)
      • Python (3)
    • Wargame (61)
      • LOB (20)
      • FTZ (22)
      • Protostar (7)
      • pwnable.kr (12)
    • Reversing (75)
      • Keygen (4)
      • ASM to C (70)
      • CodeEngn (1)
    • Pwnable (8)
    • Crypto, Access Control, Pro.. (2)
    • SEEDLAB (5)
    • Paper review (1)
    • Github 관리 (1)
    • ETC... (17)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바