Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
공백 변경 숨기기
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
텍스트 스타일
모양 변경
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled Diff
생성일
5년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
82 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
90 행
복사
105 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
110 행
복사
G_M34229_IG01: ;; offset=0000H
G_M34229_IG01: ;; offset=0000H
55 push rbp
55 push rbp
56 push rsi
56 push rsi
4883EC38 sub rsp, 56
4883EC38 sub rsp, 56
488D6C2440 lea rbp, [rsp+40H]
488D6C2440 lea rbp, [rsp+40H]
488965E0 mov qword ptr [rbp-20H], rsp
488965E0 mov qword ptr [rbp-20H], rsp
;; bbWeight=1 PerfScore 3.75
;; bbWeight=1 PerfScore 3.75
G_M34229_IG02: ;; offset=000FH
G_M34229_IG02: ;; offset=000FH
복사
복사됨
복사
복사됨
49BB40000934FB7F0000 mov r11, 0x7FFB34090040
48B8D002C82BFB7F0000 mov rax, 0x7FFB2BC802D0
FF152199E7FF
call [System.Collections.Generic.
IEnumerable
`1[__Canon][System.__Canon]:
GetEnumerator():System.Collections.Generic.IEnumerator`1[__Canon]:this]
483901 cmp qword ptr [rcx], rax
48894
5
F0 mov gword ptr [rbp-10H], r
a
x
0F8594000000 jne G_M34229_IG13
;; bbWeight=1 PerfScore
4.25
FF1558513C00
call [System.Collections.Generic.
List
`1[__Canon][System.__Canon]:
System.Collections.Generic.IEnumerable<T>.
GetEnumerator():System.Collections.Generic.IEnumerator`1[__Canon]:this]
G_M34229_IG0
3
: ;; offset=002
3
H
488BC8 mov rcx, rax
EB2
0
jmp SHORT G_M34229_IG0
5
;; bbWeight=1 PerfScore 6.50
G_M34229_IG03: ;; offset=002BH
48894
D
F0 mov gword ptr [rbp-10H], r
c
x
;; bbWeight=1 PerfScore
1.00
G_M34229_IG0
4
: ;; offset=002
F
H
EB2
3
jmp SHORT G_M34229_IG0
7
;; bbWeight=1 PerfScore 2.00
;; bbWeight=1 PerfScore 2.00
복사
복사됨
복사
복사됨
G_M34229_IG0
4
: ;; offset=
0025H
G_M34229_IG0
5
: ;; offset=
0031H
48B9603EC82BFB7F0000 mov rcx, 0x7FFB2BC83E60
483BF1 cmp rsi, rcx
7536 jne SHORT G_M34229_IG08
488B4DF0 mov rcx, gword ptr [rbp-10H]
488B4DF0 mov rcx, gword ptr [rbp-10H]
복사
복사됨
복사
복사됨
49BB50000934FB7F0000
mov
r11, 0x7FFB34090050
488B4110
mov
rax, gword ptr [rcx+16]
FF151799E7FF
call
[System.Collections.Generic.IEnumerator`1[__Canon][System.__Canon]:get_Current():System.__Canon:this]
;; bbWeight=2
PerfScore 9.00
G_M34229_IG06:
;; offset=0048H
488BC8 mov rcx, rax
488BC8 mov rcx, rax
복사
복사됨
복사
복사됨
E8
7F3B
FFFF call System.Console:WriteLine(System.Object)
E8
2831
FFFF call System.Console:WriteLine(System.Object)
488B4
5
F0 mov r
a
x, gword ptr [rbp-10H]
488B4
D
F0 mov r
c
x, gword ptr [rbp-10H]
;; bbWeight=2 PerfScore
13.00
;; bbWeight=2 PerfScore
4.50
G_M34229_IG0
5
: ;; offset=00
45
H
G_M34229_IG0
7
: ;; offset=00
54
H
488B3
0
mov rsi, qword ptr [r
a
x]
488B3
1
mov rsi, qword ptr [r
c
x]
48BA
00CF5B34
FB7F0000 mov rdx,
0x7FFB345BCF00
48BA
603EC82B
FB7F0000 mov rdx,
0x7FFB2BC83E60
483BF2 cmp rsi, rdx
483BF2 cmp rsi, rdx
복사
복사됨
복사
복사됨
7510
jne SHORT G_M34229_IG0
6
7526
jne SHORT G_M34229_IG0
9
488BD6 mov rdx, rsi
488BD6 mov rdx, rsi
복사
복사됨
복사
복사됨
488D4808
lea
rcx,
bword ptr [rax+8]
4883C108
add
rcx,
8
3909 cmp dword ptr [rcx], ecx
3909 cmp dword ptr [rcx], ecx
복사
복사됨
복사
복사됨
E81B17FFFF
call Enumerator[__Canon][System.__Canon]:MoveNext():bool:this
E8CC0CFFFF
call Enumerator[__Canon][System.__Canon]:MoveNext():bool:this
EB13
jmp SHORT G_M34229_IG
07
EB26
jmp SHORT G_M34229_IG
10
;; bbWeight=3 PerfScore 27.
75
;; bbWeight=3 PerfScore 27.
00
G_M34229_IG0
6
: ;; offset=00
67
H
G_M34229_IG0
8
: ;; offset=00
76
H
488BC8
mov rcx,
rax
488B4DF0
mov rcx,
gword ptr [rbp-10H]
49BB
48
000
934
FB7F0000 mov r11,
0x7FFB34090048
49BB
5
000
6E2B
FB7F0000 mov r11,
0x7FFB2B6E0050
FF15
CE98
E7FF call [System.Collections.
IEnumerator
:MoveNext
():
bool
:this]
FF15
465E
E7FF call [System.Collections.
Generic.
IEnumerator
`1[__Canon][System.__Canon]:get_Current
():
System.__Canon
:this]
EBBC jmp SHORT G_M34229_IG06
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
복사
복사됨
복사
복사됨
G_M34229_IG0
7
: ;; offset=
007AH
G_M34229_IG0
9
: ;; offset=
008CH
49BB48006E2BFB7F0000 mov r11, 0x7FFB2B6E0048
FF152C5EE7FF call [System.Collections.IEnumerator:MoveNext():bool:this]
;; bbWeight=0 PerfScore 0.00
G_M34229_IG10: ;; offset=009CH
85C0 test eax, eax
85C0 test eax, eax
복사
복사됨
복사
복사됨
75A7
jne SHORT G_M34229_IG0
4
7591
jne SHORT G_M34229_IG0
5
;; bbWeight=3 PerfScore 3.75
;; bbWeight=3 PerfScore 3.75
복사
복사됨
복사
복사됨
G_M34229_
IG08
: ;; offset=
007EH
G_M34229_
IG11
: ;; offset=
00A0H
48B9
00CF5B34
FB7F0000 mov rcx,
0x7FFB345BCF00
48B9
603EC82B
FB7F0000 mov rcx,
0x7FFB2BC83E60
483BF1 cmp rsi, rcx
483BF1 cmp rsi, rcx
복사
복사됨
복사
복사됨
7507
jne SHORT G_M34229_IG1
0
751F
jne SHORT G_M34229_IG1
4
;; bbWeight=1 PerfScore 1.50
;; bbWeight=1 PerfScore 1.50
복사
복사됨
복사
복사됨
G_M34229_
IG09
: ;; offset=
008DH
G_M34229_
IG12
: ;; offset=
00AFH
4883C438 add rsp, 56
4883C438 add rsp, 56
5E pop rsi
5E pop rsi
5D pop rbp
5D pop rbp
C3 ret
C3 ret
;; bbWeight=1 PerfScore 2.25
;; bbWeight=1 PerfScore 2.25
복사
복사됨
복사
복사됨
G_M34229_IG1
0
: ;; offset=
0094H
G_M34229_IG1
3
: ;; offset=
00B6H
49BB40006E2BFB7F0000 mov r11, 0x7FFB2B6E0040
FF15FA5DE7FF call [System.Collections.Generic.IEnumerable`1[__Canon][System.__Canon]:GetEnumerator():System.Collections.Generic.IEnumerator`1[__Canon]:this]
488BC8 mov rcx, rax
E95DFFFFFF jmp G_M34229_IG03
;; bbWeight=0 PerfScore 0.00
G_M34229_IG14: ;; offset=00CEH
488B4DF0 mov rcx, gword ptr [rbp-10H]
488B4DF0 mov rcx, gword ptr [rbp-10H]
복사
복사됨
복사
복사됨
49BB5800
0934
FB7F0000 mov r11, 0x7FFB
3409
0058
49BB5800
6E2B
FB7F0000 mov r11, 0x7FFB
2B6E
0058
FF15
B098
E7FF call [System.IDisposable:Dispose():this]
FF15
F65D
E7FF call [System.IDisposable:Dispose():this]
EBE3
jmp SHORT G_M34229_
IG09
EBCB
jmp SHORT G_M34229_
IG12
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
복사
복사됨
복사
복사됨
G_M34229_IG1
1
: ;; offset=
00AAH
G_M34229_IG1
5
: ;; offset=
00E4H
55 push rbp
55 push rbp
56 push rsi
56 push rsi
4883EC28 sub rsp, 40
4883EC28 sub rsp, 40
488B6920 mov rbp, qword ptr [rcx+32]
488B6920 mov rbp, qword ptr [rcx+32]
48896C2420 mov qword ptr [rsp+20H], rbp
48896C2420 mov qword ptr [rsp+20H], rbp
488D6D40 lea rbp, [rbp+40H]
488D6D40 lea rbp, [rbp+40H]
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
복사
복사됨
복사
복사됨
G_M34229_IG1
2
: ;; offset=
00BDH
G_M34229_IG1
6
: ;; offset=
00F7H
48837DF000 cmp gword ptr [rbp-10H], 0
48837DF000 cmp gword ptr [rbp-10H], 0
복사
복사됨
복사
복사됨
7426 je SHORT G_M34229_IG1
3
7426 je SHORT G_M34229_IG1
7
488B4DF0 mov rcx, gword ptr [rbp-10H]
488B4DF0 mov rcx, gword ptr [rbp-10H]
488B31 mov rsi, qword ptr [rcx]
488B31 mov rsi, qword ptr [rcx]
복사
복사됨
복사
복사됨
49BB
00CF5B34
FB7F0000 mov r11,
0x7FFB345BCF00
49BB
603EC82B
FB7F0000 mov r11,
0x7FFB2BC83E60
493BF3 cmp rsi, r11
493BF3 cmp rsi, r11
복사
복사됨
복사
복사됨
7410 je SHORT G_M34229_IG1
3
7410 je SHORT G_M34229_IG1
7
49BB5800
0934
FB7F0000 mov r11, 0x7FFB
3409
0058
49BB5800
6E2B
FB7F0000 mov r11, 0x7FFB
2B6E
0058
FF15
6E98
E7FF call [System.IDisposable:Dispose():this]
FF15
B45D
E7FF call [System.IDisposable:Dispose():this]
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
복사
복사됨
복사
복사됨
G_M34229_IG1
3
: ;; offset=
00EAH
G_M34229_IG1
7
: ;; offset=
0124H
90 nop
90 nop
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
복사
복사됨
복사
복사됨
G_M34229_IG1
4
: ;; offset=
00EBH
G_M34229_IG1
8
: ;; offset=
0125H
4883C428 add rsp, 40
4883C428 add rsp, 40
5E pop rsi
5E pop rsi
5D pop rbp
5D pop rbp
C3 ret
C3 ret
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
복사
복사됨
복사
복사됨
; Total bytes of code
242
; Total bytes of code
300
저장된 비교 결과
원본
파일 열기
G_M34229_IG01: ;; offset=0000H 55 push rbp 56 push rsi 4883EC38 sub rsp, 56 488D6C2440 lea rbp, [rsp+40H] 488965E0 mov qword ptr [rbp-20H], rsp ;; bbWeight=1 PerfScore 3.75 G_M34229_IG02: ;; offset=000FH 49BB40000934FB7F0000 mov r11, 0x7FFB34090040 FF152199E7FF call [System.Collections.Generic.IEnumerable`1[__Canon][System.__Canon]:GetEnumerator():System.Collections.Generic.IEnumerator`1[__Canon]:this] 488945F0 mov gword ptr [rbp-10H], rax ;; bbWeight=1 PerfScore 4.25 G_M34229_IG03: ;; offset=0023H EB20 jmp SHORT G_M34229_IG05 ;; bbWeight=1 PerfScore 2.00 G_M34229_IG04: ;; offset=0025H 488B4DF0 mov rcx, gword ptr [rbp-10H] 49BB50000934FB7F0000 mov r11, 0x7FFB34090050 FF151799E7FF call [System.Collections.Generic.IEnumerator`1[__Canon][System.__Canon]:get_Current():System.__Canon:this] 488BC8 mov rcx, rax E87F3BFFFF call System.Console:WriteLine(System.Object) 488B45F0 mov rax, gword ptr [rbp-10H] ;; bbWeight=2 PerfScore 13.00 G_M34229_IG05: ;; offset=0045H 488B30 mov rsi, qword ptr [rax] 48BA00CF5B34FB7F0000 mov rdx, 0x7FFB345BCF00 483BF2 cmp rsi, rdx 7510 jne SHORT G_M34229_IG06 488BD6 mov rdx, rsi 488D4808 lea rcx, bword ptr [rax+8] 3909 cmp dword ptr [rcx], ecx E81B17FFFF call Enumerator[__Canon][System.__Canon]:MoveNext():bool:this EB13 jmp SHORT G_M34229_IG07 ;; bbWeight=3 PerfScore 27.75 G_M34229_IG06: ;; offset=0067H 488BC8 mov rcx, rax 49BB48000934FB7F0000 mov r11, 0x7FFB34090048 FF15CE98E7FF call [System.Collections.IEnumerator:MoveNext():bool:this] ;; bbWeight=0 PerfScore 0.00 G_M34229_IG07: ;; offset=007AH 85C0 test eax, eax 75A7 jne SHORT G_M34229_IG04 ;; bbWeight=3 PerfScore 3.75 G_M34229_IG08: ;; offset=007EH 48B900CF5B34FB7F0000 mov rcx, 0x7FFB345BCF00 483BF1 cmp rsi, rcx 7507 jne SHORT G_M34229_IG10 ;; bbWeight=1 PerfScore 1.50 G_M34229_IG09: ;; offset=008DH 4883C438 add rsp, 56 5E pop rsi 5D pop rbp C3 ret ;; bbWeight=1 PerfScore 2.25 G_M34229_IG10: ;; offset=0094H 488B4DF0 mov rcx, gword ptr [rbp-10H] 49BB58000934FB7F0000 mov r11, 0x7FFB34090058 FF15B098E7FF call [System.IDisposable:Dispose():this] EBE3 jmp SHORT G_M34229_IG09 ;; bbWeight=0 PerfScore 0.00 G_M34229_IG11: ;; offset=00AAH 55 push rbp 56 push rsi 4883EC28 sub rsp, 40 488B6920 mov rbp, qword ptr [rcx+32] 48896C2420 mov qword ptr [rsp+20H], rbp 488D6D40 lea rbp, [rbp+40H] ;; bbWeight=0 PerfScore 0.00 G_M34229_IG12: ;; offset=00BDH 48837DF000 cmp gword ptr [rbp-10H], 0 7426 je SHORT G_M34229_IG13 488B4DF0 mov rcx, gword ptr [rbp-10H] 488B31 mov rsi, qword ptr [rcx] 49BB00CF5B34FB7F0000 mov r11, 0x7FFB345BCF00 493BF3 cmp rsi, r11 7410 je SHORT G_M34229_IG13 49BB58000934FB7F0000 mov r11, 0x7FFB34090058 FF156E98E7FF call [System.IDisposable:Dispose():this] ;; bbWeight=0 PerfScore 0.00 G_M34229_IG13: ;; offset=00EAH 90 nop ;; bbWeight=0 PerfScore 0.00 G_M34229_IG14: ;; offset=00EBH 4883C428 add rsp, 40 5E pop rsi 5D pop rbp C3 ret ;; bbWeight=0 PerfScore 0.00 ; Total bytes of code 242
수정본
파일 열기
G_M34229_IG01: ;; offset=0000H 55 push rbp 56 push rsi 4883EC38 sub rsp, 56 488D6C2440 lea rbp, [rsp+40H] 488965E0 mov qword ptr [rbp-20H], rsp ;; bbWeight=1 PerfScore 3.75 G_M34229_IG02: ;; offset=000FH 48B8D002C82BFB7F0000 mov rax, 0x7FFB2BC802D0 483901 cmp qword ptr [rcx], rax 0F8594000000 jne G_M34229_IG13 FF1558513C00 call [System.Collections.Generic.List`1[__Canon][System.__Canon]:System.Collections.Generic.IEnumerable<T>.GetEnumerator():System.Collections.Generic.IEnumerator`1[__Canon]:this] 488BC8 mov rcx, rax ;; bbWeight=1 PerfScore 6.50 G_M34229_IG03: ;; offset=002BH 48894DF0 mov gword ptr [rbp-10H], rcx ;; bbWeight=1 PerfScore 1.00 G_M34229_IG04: ;; offset=002FH EB23 jmp SHORT G_M34229_IG07 ;; bbWeight=1 PerfScore 2.00 G_M34229_IG05: ;; offset=0031H 48B9603EC82BFB7F0000 mov rcx, 0x7FFB2BC83E60 483BF1 cmp rsi, rcx 7536 jne SHORT G_M34229_IG08 488B4DF0 mov rcx, gword ptr [rbp-10H] 488B4110 mov rax, gword ptr [rcx+16] ;; bbWeight=2 PerfScore 9.00 G_M34229_IG06: ;; offset=0048H 488BC8 mov rcx, rax E82831FFFF call System.Console:WriteLine(System.Object) 488B4DF0 mov rcx, gword ptr [rbp-10H] ;; bbWeight=2 PerfScore 4.50 G_M34229_IG07: ;; offset=0054H 488B31 mov rsi, qword ptr [rcx] 48BA603EC82BFB7F0000 mov rdx, 0x7FFB2BC83E60 483BF2 cmp rsi, rdx 7526 jne SHORT G_M34229_IG09 488BD6 mov rdx, rsi 4883C108 add rcx, 8 3909 cmp dword ptr [rcx], ecx E8CC0CFFFF call Enumerator[__Canon][System.__Canon]:MoveNext():bool:this EB26 jmp SHORT G_M34229_IG10 ;; bbWeight=3 PerfScore 27.00 G_M34229_IG08: ;; offset=0076H 488B4DF0 mov rcx, gword ptr [rbp-10H] 49BB50006E2BFB7F0000 mov r11, 0x7FFB2B6E0050 FF15465EE7FF call [System.Collections.Generic.IEnumerator`1[__Canon][System.__Canon]:get_Current():System.__Canon:this] EBBC jmp SHORT G_M34229_IG06 ;; bbWeight=0 PerfScore 0.00 G_M34229_IG09: ;; offset=008CH 49BB48006E2BFB7F0000 mov r11, 0x7FFB2B6E0048 FF152C5EE7FF call [System.Collections.IEnumerator:MoveNext():bool:this] ;; bbWeight=0 PerfScore 0.00 G_M34229_IG10: ;; offset=009CH 85C0 test eax, eax 7591 jne SHORT G_M34229_IG05 ;; bbWeight=3 PerfScore 3.75 G_M34229_IG11: ;; offset=00A0H 48B9603EC82BFB7F0000 mov rcx, 0x7FFB2BC83E60 483BF1 cmp rsi, rcx 751F jne SHORT G_M34229_IG14 ;; bbWeight=1 PerfScore 1.50 G_M34229_IG12: ;; offset=00AFH 4883C438 add rsp, 56 5E pop rsi 5D pop rbp C3 ret ;; bbWeight=1 PerfScore 2.25 G_M34229_IG13: ;; offset=00B6H 49BB40006E2BFB7F0000 mov r11, 0x7FFB2B6E0040 FF15FA5DE7FF call [System.Collections.Generic.IEnumerable`1[__Canon][System.__Canon]:GetEnumerator():System.Collections.Generic.IEnumerator`1[__Canon]:this] 488BC8 mov rcx, rax E95DFFFFFF jmp G_M34229_IG03 ;; bbWeight=0 PerfScore 0.00 G_M34229_IG14: ;; offset=00CEH 488B4DF0 mov rcx, gword ptr [rbp-10H] 49BB58006E2BFB7F0000 mov r11, 0x7FFB2B6E0058 FF15F65DE7FF call [System.IDisposable:Dispose():this] EBCB jmp SHORT G_M34229_IG12 ;; bbWeight=0 PerfScore 0.00 G_M34229_IG15: ;; offset=00E4H 55 push rbp 56 push rsi 4883EC28 sub rsp, 40 488B6920 mov rbp, qword ptr [rcx+32] 48896C2420 mov qword ptr [rsp+20H], rbp 488D6D40 lea rbp, [rbp+40H] ;; bbWeight=0 PerfScore 0.00 G_M34229_IG16: ;; offset=00F7H 48837DF000 cmp gword ptr [rbp-10H], 0 7426 je SHORT G_M34229_IG17 488B4DF0 mov rcx, gword ptr [rbp-10H] 488B31 mov rsi, qword ptr [rcx] 49BB603EC82BFB7F0000 mov r11, 0x7FFB2BC83E60 493BF3 cmp rsi, r11 7410 je SHORT G_M34229_IG17 49BB58006E2BFB7F0000 mov r11, 0x7FFB2B6E0058 FF15B45DE7FF call [System.IDisposable:Dispose():this] ;; bbWeight=0 PerfScore 0.00 G_M34229_IG17: ;; offset=0124H 90 nop ;; bbWeight=0 PerfScore 0.00 G_M34229_IG18: ;; offset=0125H 4883C428 add rsp, 40 5E pop rsi 5D pop rbp C3 ret ;; bbWeight=0 PerfScore 0.00 ; Total bytes of code 300
비교하기