티스토리 뷰
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 32 33 34 35 36 37 | from idautils import * from idaapi import * from idc import * from binascii import hexlify filename = GetInputFile() start = MinEA() end = MaxEA() cur_addr = start byte_a = bytearray() byte_s = list() while cur_addr <= end: buf = GetManyBytes(cur_addr, ItemSize(cur_addr)) try: byte_a.extend(buf) s_buf = hexlify(buf) byte_s.append(s_buf) except TypeError as e: # type == None pass cur_addr = NextHead(cur_addr, end) with open('opcode_{0}.bin'.format(filename), 'ab') as hxd: try: hxd.write(byte_a[0:]) except TypeError as e: # type == None pass buf = ''.join(byte_s) with open('str_opcode_{0}.log'.format(filename), 'a') as shxd: try: shxd.write(buf) except TypeError as e: # type == None pass | cs |
can add to specific list via bytearray.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Kimsuky
- Servey
- 위협정보공유
- Bisonal
- Flybits
- 악성코드
- .wll
- vuln
- 한글악성코드
- Decoding
- MS-Office
- idapython
- koodous
- keylogger
- Yara
- CVE-2018-9375
- infostealer
- AMSI
- Static Analysis Engine
- VirusBulletin
- Cisco Talos
- cuckoo-sandbox
- 멋쟁이사자처럼 4기
- 스피어피싱
- us-cert
- 비트코인
- 해킹메일
- 출처 : Do it 안드로이드 프로그래밍
- malware
- CVE-2018-0798
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함