Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
표시
레이아웃
나란히 보기
합쳐 보기
실시간 편집
공백 변경 숨기기
변경 없는 행 숨기기
줄바꿈 비활성화
비교 단위
스마트
구문
없음
모양 변경
처리
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled diff
생성일
3년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
46 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
78 행
복사
71 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
103 행
복사
G_M56290_IG01: ;; offset=0x0000
G_M56290_IG01: ;; offset=0x0000
mov rax, qword ptr [rbp]
mov rax, qword ptr [rbp]
push rax
push rax
sub rsp, 80
sub rsp, 80
복사
복사됨
복사
복사됨
mov qword ptr [rsp+0x2A0], r1
5
mov qword ptr [rsp+0x2A0], r1
4
mov qword ptr [rsp+0x298],
r14
mov qword ptr [rsp+0x298],
rdi
mov qword ptr [rsp+0x290]
, rdi
mov qword ptr [rsp+0x290]
, rsi
mov qword ptr [rsp+0x288]
, rsi
lea rbp, [rsp+0x50]
lea rbp, [rsp+0x50]
mov qword ptr [rbp-0x30], rsp
mov qword ptr [rbp-0x30], rsp
mov rbx, gword ptr [rbp+0x270]
mov rbx, gword ptr [rbp+0x270]
mov rsi, gword ptr [rbp+0x1F8]
mov rsi, gword ptr [rbp+0x1F8]
복사
복사됨
복사
복사됨
;; size=
64
bbWeight=23.08 PerfScore
294.23
;; size=
56
bbWeight=23.08 PerfScore
271.15
G_M56290_IG02: ;; offset=0x00
40
G_M56290_IG02: ;; offset=0x00
38
mov edi, dword ptr [rbp+0x1F0]
mov edi, dword ptr [rbp+0x1F0]
mov r14d, dword ptr [rbp+0x1F4]
mov r14d, dword ptr [rbp+0x1F4]
cmp edi, r14d
cmp edi, r14d
복사
복사됨
복사
복사됨
jge
SHORT
G_M56290_
IG08
jge
G_M56290_
IG12
;; size=
18
bbWeight=23.08 PerfScore 75.00
;; size=
22
bbWeight=23.08 PerfScore 75.00
G_M56290_IG03: ;; offset=
0x0052
G_M56290_IG03: ;; offset=
0x004E
mov r15d, dword ptr [rsi+0x08]
test rsi, rsi
;; size=4 bbWeight=17.75 PerfScore 35.50
je SHORT G_M56290_IG07
G_M56290_IG04: ;; offset=
0x0056
mov edx, edi
cmp edi, r15d
or edx, r14d
jae SHORT G_M56290_
IG09
jl SHORT G_M56290_IG07
cmp dword ptr [rsi+0x08], r14d
jl SHORT G_M56290_IG07
;; size=18 bbWeight=21.98 PerfScore 148.35
G_M56290_IG04: ;; offset=
0x0060
mov edx, edi
lea r8, [rdx+2*rdx]
cmp dword ptr [rsi+8*r8+0x24], -1
jl SHORT G_M56290_IG05
mov rdx, gword ptr [rsi+8*r8+0x10]
mov r8, gword ptr [rsi+8*r8+0x18]
mov rcx, rbx
mov r9d, 2
call [<unknown method>]
Text moved with changes from lines 36-42 (98.2% similarity)
;; size=39 bbWeight=76.15 PerfScore 932.88
G_M56290_IG05: ;; offset=0x0087
inc edi
cmp edi, r14d
jl SHORT G_M56290_IG04
;; size=7 bbWeight=76.15 PerfScore 114.23
G_M56290_IG06: ;; offset=0x008E
jmp SHORT G_M56290_IG12
;; size=2 bbWeight=21.98 PerfScore 43.96
G_M56290_IG07: ;; offset=0x0090
cmp edi, dword ptr [rsi+0x08]
jae SHORT G_M56290_
IG13
mov edx, edi
mov edx, edi
lea rdx, [rdx+2*rdx]
lea rdx, [rdx+2*rdx]
lea r8, bword ptr [rsi+8*rdx+0x10]
lea r8, bword ptr [rsi+8*rdx+0x10]
cmp dword ptr [r8+0x14], -1
cmp dword ptr [r8+0x14], -1
복사
복사됨
복사
복사됨
jl SHORT G_M56290_
IG05
jge SHORT G_M56290_IG10
;; size=23 bbWeight=0.77 PerfScore 7.50
G_M56290_IG08: ;; offset=0x00A7
inc edi
cmp edi, r14d
jl SHORT G_M56290_
IG07
;; size=7 bbWeight=0.77 PerfScore 1.15
G_M56290_IG09: ;; offset=0x00AE
jmp SHORT G_M56290_IG12
;; size=2 bbWeight=19.23 PerfScore 38.46
G_M56290_IG10: ;; offset=0x00B0
mov rdx, gword ptr [rsi+8*rdx+0x10]
mov rdx, gword ptr [rsi+8*rdx+0x10]
mov r8, gword ptr [r8+0x08]
mov r8, gword ptr [r8+0x08]
mov rcx, rbx
mov rcx, rbx
mov r9d, 2
mov r9d, 2
call [<unknown method>]
call [<unknown method>]
복사
복사됨
복사
복사됨
Text moved with changes to lines 38-44 (98.2% similarity)
;; size=47 bbWeight=76.92 PerfScore 1115.38
G_M56290_IG05: ;; offset=0x0085
inc edi
cmp edi, r14d
jl SHORT G_M56290_IG04
;; size=7 bbWeight=76.92 PerfScore 115.38
G_M56290_IG06: ;; offset=0x008C
jmp SHORT G_M56290_IG08
jmp SHORT G_M56290_IG08
복사
복사됨
복사
복사됨
;; size=2
bbWeight=
13.91
PerfScore
27.81
;; size=2
6
bbWeight=
0.77
PerfScore
7.31
G_M56290_
IG07
: ;; offset=0x00
8E
G_M56290_
IG11
: ;; offset=0x00
CA
int3
int3
;; size=1 bbWeight=0 PerfScore 0.00
;; size=1 bbWeight=0 PerfScore 0.00
복사
복사됨
복사
복사됨
G_M56290_
IG08
: ;; offset=0x00
8F
G_M56290_
IG12
: ;; offset=0x00
CB
add rsp,
648
add rsp,
656
pop rsi
pop rsi
pop rdi
pop rdi
pop r14
pop r14
복사
복사됨
복사
복사됨
pop r15
pop rbx
pop rbx
pop rbp
pop rbp
ret
ret
복사
복사됨
복사
복사됨
;; size=
16
bbWeight=3
4.62
PerfScore 14
7.12
;; size=
14
bbWeight=3
.85
PerfScore 14
.42
G_M56290_
IG09
: ;; offset=0x00
9F
G_M56290_
IG13
: ;; offset=0x00
D9
call CORINFO_HELP_RNGCHKFAIL
call CORINFO_HELP_RNGCHKFAIL
int3
int3
;; size=6 bbWeight=0 PerfScore 0.00
;; size=6 bbWeight=0 PerfScore 0.00
복사
복사됨
복사
복사됨
G_M56290_IG1
0
: ;; offset=0x00
A5
G_M56290_IG1
4
: ;; offset=0x00
DF
push rbp
push rbp
복사
복사됨
복사
복사됨
push r15
push r14
push r14
push rdi
push rdi
push rsi
push rsi
push rbx
push rbx
복사
복사됨
복사
복사됨
sub rsp,
40
sub rsp,
48
mov rbp, qword ptr [rcx+0x20]
mov rbp, qword ptr [rcx+0x20]
mov qword ptr [rsp+0x20], rbp
mov qword ptr [rsp+0x20], rbp
lea rbp, [rbp+0x50]
lea rbp, [rbp+0x50]
복사
복사됨
복사
복사됨
;; size=
25
bbWeight=0 PerfScore 0.00
;; size=
23
bbWeight=0 PerfScore 0.00
G_M56290_IG1
1
: ;; offset=0x00
BE
G_M56290_IG1
5
: ;; offset=0x00
F6
int3
int3
;; size=1 bbWeight=0 PerfScore 0.00
;; size=1 bbWeight=0 PerfScore 0.00
복사
복사됨
복사
복사됨
; Total bytes of code
191
; Total bytes of code
247
저장된 비교 결과
원본
파일 열기
G_M56290_IG01: ;; offset=0x0000 mov rax, qword ptr [rbp] push rax sub rsp, 80 mov qword ptr [rsp+0x2A0], r15 mov qword ptr [rsp+0x298], r14 mov qword ptr [rsp+0x290], rdi mov qword ptr [rsp+0x288], rsi lea rbp, [rsp+0x50] mov qword ptr [rbp-0x30], rsp mov rbx, gword ptr [rbp+0x270] mov rsi, gword ptr [rbp+0x1F8] ;; size=64 bbWeight=23.08 PerfScore 294.23 G_M56290_IG02: ;; offset=0x0040 mov edi, dword ptr [rbp+0x1F0] mov r14d, dword ptr [rbp+0x1F4] cmp edi, r14d jge SHORT G_M56290_IG08 ;; size=18 bbWeight=23.08 PerfScore 75.00 G_M56290_IG03: ;; offset=0x0052 mov r15d, dword ptr [rsi+0x08] ;; size=4 bbWeight=17.75 PerfScore 35.50 G_M56290_IG04: ;; offset=0x0056 cmp edi, r15d jae SHORT G_M56290_IG09 mov edx, edi lea rdx, [rdx+2*rdx] lea r8, bword ptr [rsi+8*rdx+0x10] cmp dword ptr [r8+0x14], -1 jl SHORT G_M56290_IG05 mov rdx, gword ptr [rsi+8*rdx+0x10] mov r8, gword ptr [r8+0x08] mov rcx, rbx mov r9d, 2 call [<unknown method>] ;; size=47 bbWeight=76.92 PerfScore 1115.38 G_M56290_IG05: ;; offset=0x0085 inc edi cmp edi, r14d jl SHORT G_M56290_IG04 ;; size=7 bbWeight=76.92 PerfScore 115.38 G_M56290_IG06: ;; offset=0x008C jmp SHORT G_M56290_IG08 ;; size=2 bbWeight=13.91 PerfScore 27.81 G_M56290_IG07: ;; offset=0x008E int3 ;; size=1 bbWeight=0 PerfScore 0.00 G_M56290_IG08: ;; offset=0x008F add rsp, 648 pop rsi pop rdi pop r14 pop r15 pop rbx pop rbp ret ;; size=16 bbWeight=34.62 PerfScore 147.12 G_M56290_IG09: ;; offset=0x009F call CORINFO_HELP_RNGCHKFAIL int3 ;; size=6 bbWeight=0 PerfScore 0.00 G_M56290_IG10: ;; offset=0x00A5 push rbp push r15 push r14 push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+0x20] mov qword ptr [rsp+0x20], rbp lea rbp, [rbp+0x50] ;; size=25 bbWeight=0 PerfScore 0.00 G_M56290_IG11: ;; offset=0x00BE int3 ;; size=1 bbWeight=0 PerfScore 0.00 ; Total bytes of code 191
수정본
파일 열기
G_M56290_IG01: ;; offset=0x0000 mov rax, qword ptr [rbp] push rax sub rsp, 80 mov qword ptr [rsp+0x2A0], r14 mov qword ptr [rsp+0x298], rdi mov qword ptr [rsp+0x290], rsi lea rbp, [rsp+0x50] mov qword ptr [rbp-0x30], rsp mov rbx, gword ptr [rbp+0x270] mov rsi, gword ptr [rbp+0x1F8] ;; size=56 bbWeight=23.08 PerfScore 271.15 G_M56290_IG02: ;; offset=0x0038 mov edi, dword ptr [rbp+0x1F0] mov r14d, dword ptr [rbp+0x1F4] cmp edi, r14d jge G_M56290_IG12 ;; size=22 bbWeight=23.08 PerfScore 75.00 G_M56290_IG03: ;; offset=0x004E test rsi, rsi je SHORT G_M56290_IG07 mov edx, edi or edx, r14d jl SHORT G_M56290_IG07 cmp dword ptr [rsi+0x08], r14d jl SHORT G_M56290_IG07 ;; size=18 bbWeight=21.98 PerfScore 148.35 G_M56290_IG04: ;; offset=0x0060 mov edx, edi lea r8, [rdx+2*rdx] cmp dword ptr [rsi+8*r8+0x24], -1 jl SHORT G_M56290_IG05 mov rdx, gword ptr [rsi+8*r8+0x10] mov r8, gword ptr [rsi+8*r8+0x18] mov rcx, rbx mov r9d, 2 call [<unknown method>] ;; size=39 bbWeight=76.15 PerfScore 932.88 G_M56290_IG05: ;; offset=0x0087 inc edi cmp edi, r14d jl SHORT G_M56290_IG04 ;; size=7 bbWeight=76.15 PerfScore 114.23 G_M56290_IG06: ;; offset=0x008E jmp SHORT G_M56290_IG12 ;; size=2 bbWeight=21.98 PerfScore 43.96 G_M56290_IG07: ;; offset=0x0090 cmp edi, dword ptr [rsi+0x08] jae SHORT G_M56290_IG13 mov edx, edi lea rdx, [rdx+2*rdx] lea r8, bword ptr [rsi+8*rdx+0x10] cmp dword ptr [r8+0x14], -1 jge SHORT G_M56290_IG10 ;; size=23 bbWeight=0.77 PerfScore 7.50 G_M56290_IG08: ;; offset=0x00A7 inc edi cmp edi, r14d jl SHORT G_M56290_IG07 ;; size=7 bbWeight=0.77 PerfScore 1.15 G_M56290_IG09: ;; offset=0x00AE jmp SHORT G_M56290_IG12 ;; size=2 bbWeight=19.23 PerfScore 38.46 G_M56290_IG10: ;; offset=0x00B0 mov rdx, gword ptr [rsi+8*rdx+0x10] mov r8, gword ptr [r8+0x08] mov rcx, rbx mov r9d, 2 call [<unknown method>] jmp SHORT G_M56290_IG08 ;; size=26 bbWeight=0.77 PerfScore 7.31 G_M56290_IG11: ;; offset=0x00CA int3 ;; size=1 bbWeight=0 PerfScore 0.00 G_M56290_IG12: ;; offset=0x00CB add rsp, 656 pop rsi pop rdi pop r14 pop rbx pop rbp ret ;; size=14 bbWeight=3.85 PerfScore 14.42 G_M56290_IG13: ;; offset=0x00D9 call CORINFO_HELP_RNGCHKFAIL int3 ;; size=6 bbWeight=0 PerfScore 0.00 G_M56290_IG14: ;; offset=0x00DF push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+0x20] mov qword ptr [rsp+0x20], rbp lea rbp, [rbp+0x50] ;; size=23 bbWeight=0 PerfScore 0.00 G_M56290_IG15: ;; offset=0x00F6 int3 ;; size=1 bbWeight=0 PerfScore 0.00 ; Total bytes of code 247
비교하기