the process of analyzing a subject system to identify the system's components and their interrelationships and create representations of the system in another form or at a higher level of abstraction. -- Chikofsky and Cross Introduction to Reverse Engineering Software by Mike Perry, Nasko Oskov Reverse Engineering Reading List for Beginners Is reverse engineering legal?, 1998 강좌 Assembly and Cra..
소스만 보고 성능을 비교할 수 있을까? C 언어 서적을 보다 보면 증감 연산자 부분에서 강조하는 다음과 같은 이야기가 있다. "i++가 i += 1 혹은 i = i + 1 보다 성능이 더 좋다." 과연 이 이야기는 맞는 것일까? 답은 "아니다" 이다. 위의 이야기에 나온 내용을 소스로 구현하고 컴파일 후 디스어셈블리로 보면 위 3가지 경우가 모두 같은 3줄의 어셈블리 소스로 구현되어 있고 결과적으로 성능에는 전혀 차이가 없다는 것을 알 수 있다. C 소스. #include int main() { int i = 0; i++; i += 1; i = i + 1; return 0; } C 소스 컴파일 후 디스어셈블리. 1: #include 2: 3: int 4: main() 5: { 00401010 push e..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.