Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
공백 변경 숨기기
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
텍스트 스타일
모양 변경
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled Diff
생성일
4년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
35 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
70 행
복사
31 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
64 행
복사
G_M30833_IG01:
G_M30833_IG01:
push rdi
push rdi
push rsi
push rsi
복사
복사됨
복사
복사됨
push rbp
push rbx
push rbx
복사
복사됨
복사
복사됨
sub rsp,
40
sub rsp,
32
mov rdi, rcx
mov rdi, rcx
mov rsi, rdx
mov rsi, rdx
복사
복사됨
복사
복사됨
;; size=
14
bbWeight=1 PerfScore
4
.75
;; size=
13
bbWeight=1 PerfScore
3
.75
G_M30833_IG02:
G_M30833_IG02:
test rsi, rsi
test rsi, rsi
je G_M30833_IG08
je G_M30833_IG08
복사
복사됨
복사
복사됨
mov rbx, 0xD1FFAB1E ; System.DateTime
mov rcx, rbx
call CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov r8, rax
mov rcx, rsi
mov rcx, rsi
mov rdx, 0xD1FFAB1E ; string handle
mov rdx, 0xD1FFAB1E ; string handle
복사
복사됨
복사
복사됨
mov r8, 0xD1FFAB1E ; string handle
call [System.Runtime.Serialization.SerializationInfo:GetValue(System.String,System.Type):System.Object:this]
call [System.Runtime.Serialization.SerializationInfo:GetValue(System.String,System.Type):System.Object:this]
복사
복사됨
복사
복사됨
mov rb
p
, rax
mov rb
x
, rax
cmp qword ptr [rb
p
], r
b
x
mov rdx, 0xD1FFAB1E ; System.DateTime
cmp qword ptr [rb
x
], r
d
x
je SHORT G_M30833_IG04
je SHORT G_M30833_IG04
복사
복사됨
복사
복사됨
;; size=
58
bbWeight=1 PerfScore
10.75
;; size=
56
bbWeight=1 PerfScore
9.50
G_M30833_IG03:
G_M30833_IG03:
복사
복사됨
복사
복사됨
mov rdx, rb
p
mov rdx, rb
x
mov rcx,
rbx
mov rcx,
0xD1FFAB1E ; System.DateTime
call [CORINFO_HELP_UNBOX]
call [CORINFO_HELP_UNBOX]
복사
복사됨
복사
복사됨
;; size=
12
bbWeight=0.25 PerfScore 0.88
;; size=
19
bbWeight=0.25 PerfScore 0.88
G_M30833_IG04:
G_M30833_IG04:
복사
복사됨
복사
복사됨
mov rcx, qword ptr [rb
p
+08H]
mov rcx, qword ptr [rb
x
+08H]
mov qword ptr [rdi+08H], rcx
mov qword ptr [rdi+08H], rcx
복사
복사됨
복사
복사됨
mov rbx, 0xD1FFAB1E ; System.Int16
mov rcx, rbx
call CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov r8, rax
mov rcx, rsi
mov rcx, rsi
mov rdx, 0xD1FFAB1E ; string handle
mov rdx, 0xD1FFAB1E ; string handle
복사
복사됨
복사
복사됨
mov r8, 0xD1FFAB1E ; string handle
call [System.Runtime.Serialization.SerializationInfo:GetValue(System.String,System.Type):System.Object:this]
call [System.Runtime.Serialization.SerializationInfo:GetValue(System.String,System.Type):System.Object:this]
mov rsi, rax
mov rsi, rax
복사
복사됨
복사
복사됨
cmp qword ptr [rsi], r
b
x
mov rdx, 0xD1FFAB1E ; System.Int16
cmp qword ptr [rsi], r
d
x
je SHORT G_M30833_IG06
je SHORT G_M30833_IG06
복사
복사됨
복사
복사됨
;; size=
56
bbWeight=1 PerfScore
12.50
;; size=
55
bbWeight=1 PerfScore
11.25
G_M30833_IG05:
G_M30833_IG05:
mov rdx, rsi
mov rdx, rsi
복사
복사됨
복사
복사됨
mov rcx,
rbx
mov rcx,
0xD1FFAB1E ; System.Int16
call [CORINFO_HELP_UNBOX]
call [CORINFO_HELP_UNBOX]
복사
복사됨
복사
복사됨
;; size=
12
bbWeight=0.25 PerfScore 0.88
;; size=
19
bbWeight=0.25 PerfScore 0.88
G_M30833_IG06:
G_M30833_IG06:
movsx rcx, word ptr [rsi+08H]
movsx rcx, word ptr [rsi+08H]
mov word ptr [rdi], cx
mov word ptr [rdi], cx
;; size=8 bbWeight=1 PerfScore 5.00
;; size=8 bbWeight=1 PerfScore 5.00
G_M30833_IG07:
G_M30833_IG07:
복사
복사됨
복사
복사됨
add rsp,
40
add rsp,
32
pop rbx
pop rbx
복사
복사됨
복사
복사됨
pop rbp
pop rsi
pop rsi
pop rdi
pop rdi
ret
ret
복사
복사됨
복사
복사됨
;; size=
9
bbWeight=1 PerfScore
3.2
5
;; size=
8
bbWeight=1 PerfScore
2.7
5
G_M30833_IG08:
G_M30833_IG08:
mov ecx, 479
mov ecx, 479
mov rdx, 0xD1FFAB1E
mov rdx, 0xD1FFAB1E
call CORINFO_HELP_STRCNS
call CORINFO_HELP_STRCNS
mov rcx, rax
mov rcx, rax
call [System.ArgumentNullException:Throw(System.String)]
call [System.ArgumentNullException:Throw(System.String)]
int3
int3
;; size=30 bbWeight=0 PerfScore 0.00
;; size=30 bbWeight=0 PerfScore 0.00
복사
복사됨
복사
복사됨
; Total bytes of code
199
, prolog size
8
, PerfScore
57.90
, instruction count
51
, allocated bytes for code
199
(MethodHash=11ed878e) for method System.DateTimeOffset:.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext):this
; Total bytes of code
208
, prolog size
7
, PerfScore
54.80
, instruction count
45
, allocated bytes for code
208
(MethodHash=11ed878e) for method System.DateTimeOffset:.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext):this
; ============================================================
; ============================================================
저장된 비교 결과
원본
파일 열기
G_M30833_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rdi, rcx mov rsi, rdx ;; size=14 bbWeight=1 PerfScore 4.75 G_M30833_IG02: test rsi, rsi je G_M30833_IG08 mov rbx, 0xD1FFAB1E ; System.DateTime mov rcx, rbx call CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE mov r8, rax mov rcx, rsi mov rdx, 0xD1FFAB1E ; string handle call [System.Runtime.Serialization.SerializationInfo:GetValue(System.String,System.Type):System.Object:this] mov rbp, rax cmp qword ptr [rbp], rbx je SHORT G_M30833_IG04 ;; size=58 bbWeight=1 PerfScore 10.75 G_M30833_IG03: mov rdx, rbp mov rcx, rbx call [CORINFO_HELP_UNBOX] ;; size=12 bbWeight=0.25 PerfScore 0.88 G_M30833_IG04: mov rcx, qword ptr [rbp+08H] mov qword ptr [rdi+08H], rcx mov rbx, 0xD1FFAB1E ; System.Int16 mov rcx, rbx call CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE mov r8, rax mov rcx, rsi mov rdx, 0xD1FFAB1E ; string handle call [System.Runtime.Serialization.SerializationInfo:GetValue(System.String,System.Type):System.Object:this] mov rsi, rax cmp qword ptr [rsi], rbx je SHORT G_M30833_IG06 ;; size=56 bbWeight=1 PerfScore 12.50 G_M30833_IG05: mov rdx, rsi mov rcx, rbx call [CORINFO_HELP_UNBOX] ;; size=12 bbWeight=0.25 PerfScore 0.88 G_M30833_IG06: movsx rcx, word ptr [rsi+08H] mov word ptr [rdi], cx ;; size=8 bbWeight=1 PerfScore 5.00 G_M30833_IG07: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ;; size=9 bbWeight=1 PerfScore 3.25 G_M30833_IG08: mov ecx, 479 mov rdx, 0xD1FFAB1E call CORINFO_HELP_STRCNS mov rcx, rax call [System.ArgumentNullException:Throw(System.String)] int3 ;; size=30 bbWeight=0 PerfScore 0.00 ; Total bytes of code 199, prolog size 8, PerfScore 57.90, instruction count 51, allocated bytes for code 199 (MethodHash=11ed878e) for method System.DateTimeOffset:.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext):this ; ============================================================
수정본
파일 열기
G_M30833_IG01: push rdi push rsi push rbx sub rsp, 32 mov rdi, rcx mov rsi, rdx ;; size=13 bbWeight=1 PerfScore 3.75 G_M30833_IG02: test rsi, rsi je G_M30833_IG08 mov rcx, rsi mov rdx, 0xD1FFAB1E ; string handle mov r8, 0xD1FFAB1E ; string handle call [System.Runtime.Serialization.SerializationInfo:GetValue(System.String,System.Type):System.Object:this] mov rbx, rax mov rdx, 0xD1FFAB1E ; System.DateTime cmp qword ptr [rbx], rdx je SHORT G_M30833_IG04 ;; size=56 bbWeight=1 PerfScore 9.50 G_M30833_IG03: mov rdx, rbx mov rcx, 0xD1FFAB1E ; System.DateTime call [CORINFO_HELP_UNBOX] ;; size=19 bbWeight=0.25 PerfScore 0.88 G_M30833_IG04: mov rcx, qword ptr [rbx+08H] mov qword ptr [rdi+08H], rcx mov rcx, rsi mov rdx, 0xD1FFAB1E ; string handle mov r8, 0xD1FFAB1E ; string handle call [System.Runtime.Serialization.SerializationInfo:GetValue(System.String,System.Type):System.Object:this] mov rsi, rax mov rdx, 0xD1FFAB1E ; System.Int16 cmp qword ptr [rsi], rdx je SHORT G_M30833_IG06 ;; size=55 bbWeight=1 PerfScore 11.25 G_M30833_IG05: mov rdx, rsi mov rcx, 0xD1FFAB1E ; System.Int16 call [CORINFO_HELP_UNBOX] ;; size=19 bbWeight=0.25 PerfScore 0.88 G_M30833_IG06: movsx rcx, word ptr [rsi+08H] mov word ptr [rdi], cx ;; size=8 bbWeight=1 PerfScore 5.00 G_M30833_IG07: add rsp, 32 pop rbx pop rsi pop rdi ret ;; size=8 bbWeight=1 PerfScore 2.75 G_M30833_IG08: mov ecx, 479 mov rdx, 0xD1FFAB1E call CORINFO_HELP_STRCNS mov rcx, rax call [System.ArgumentNullException:Throw(System.String)] int3 ;; size=30 bbWeight=0 PerfScore 0.00 ; Total bytes of code 208, prolog size 7, PerfScore 54.80, instruction count 45, allocated bytes for code 208 (MethodHash=11ed878e) for method System.DateTimeOffset:.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext):this ; ============================================================
비교하기