Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바스크립트 prototype
- php
- python
- ES6
- oracle
- 파이썬
- 보안뉴스 한줄요약
- 오라클
- 자바스크립트
- 카카오프로젝트
- 랜섬웨어
- 보안뉴스
- GIT
- 자바스크립트 기본 문법
- 보안뉴스한줄요약
- 자바스크립트 node
- 자바스크립트 API
- oracle db
- 자바스크립트 element api
- numpy
- 깃허브
- 보안뉴스 요약
- 다크웹
- 자바스크립트 객체
- javascript
- 보안뉴스요약
- 카카오프로젝트 100
- Oracle SQL
- 자바스크립트 jQuery
- 카카오프로젝트100
Archives
- Today
- Total
목록역공학 난독화 (1)
FU11M00N

컴퓨터가 "프로그래밍"을 할 수 있을까?" 이에 관한 질문은 이미 60여 년부터 시작함. 최근엔 프로그램 합성 이라는 분야를 통해 급성장함. 프로그램 성장이란 사람이 원하는 프로그램을 자동으로 만들어내는 기술을 말함. 예를 들어 숫자 배열을 정렬하는 프로그램을 만들고 싶을 때 사람이 타자로 입력해 소스코드를 작성하는 게 아닌 프로그램 합성을 활용하면 프로그램의 명세나 사용례를 기반으로 컴퓨터가 자동으로 해당 소스코드를 구현함. 프로그램 합성은 사용례라 불리는 학슴데이터로부터 하나의 모델을 생성하는데, 이것은 기계학습으로 구현함. 다만 기존의 것과 다른 것은 모델의 구조적 형태가 프로그래밍 언어인 것일 뿐. 프로그램 합성은 보안 연구에도 적용되고 있음. 대표적인 사례로는 난독화된 코드의 해제. 악성코드에서..
보안뉴스 읽기
2020. 11. 20. 23:30