Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled Diff
생성일
3년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
33 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
50 행
복사
49 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
66 행
복사
; Assembly listing for method Program:TryGetBytes_122B():int:this
; Assembly listing for method Program:TryGetBytes_122B():int:this
G_M000_IG01: ;; offset=0000H
G_M000_IG01: ;; offset=0000H
push rdi
push rdi
push rsi
push rsi
복사
복사됨
복사
복사됨
push rbx
sub rsp,
88
sub rsp,
80
vzeroupper
xor eax, eax
mov qword ptr [rsp+28H], rax
vxorps xmm4, xmm4
vxorps xmm4, xmm4
vmovdqa xmmword ptr [rsp+30H], xmm4
vmovdqa xmmword ptr [rsp+30H], xmm4
vmovdqa xmmword ptr [rsp+40H], xmm4
vmovdqa xmmword ptr [rsp+40H], xmm4
복사
복사됨
복사
복사됨
xor eax, eax
mov qword ptr [rsp+50H], rax
복사
복사됨
복사
복사됨
G_M000_IG02: ;; offset=
001EH
G_M000_IG02: ;; offset=
0020H
mov rdx, 0x
2D0E3
400A08
mov rdx, 0x
14DA8
400A08
mov rsi, gword ptr [rdx]
mov rsi, gword ptr [rdx]
복사
복사됨
복사
복사됨
mov r
a
x, 0x
2D0
80006F00
mov r
d
x, 0x
14D
80006F00
add r
a
x, 12
add r
d
x, 12
mov rcx, gword ptr [rcx+08H]
mov rcx, gword ptr [rcx+08H]
test rcx, rcx
test rcx, rcx
복사
복사됨
복사
복사됨
je SHORT G_M000_IG0
6
je SHORT G_M000_IG0
9
복사
복사됨
복사
복사됨
G_M000_IG03: ;; offset=004
2
H
G_M000_IG03: ;; offset=004
4
H
lea
rdi
, bword ptr [rcx+10H]
lea
r9
, bword ptr [rcx+10H]
mov
ebx
, dword ptr [rcx+08H]
mov
edi
, dword ptr [rcx+08H]
복사
복사됨
복사
복사됨
G_M000_IG04: ;; offset=004
9
H
G_M000_IG04: ;; offset=004
B
H
mov rcx, rsi
mov rcx, rsi
복사
복사됨
복사
복사됨
mov
bword ptr [rsp+38H], rax
mov
r8d
, 120
mov dword ptr [rsp+40H]
, 120
cmp edi, 120
mov bword ptr [rsp+28H], rdi
jb
SHORT G_M000_IG08
mov dword ptr [rsp+30H], ebx
lea rdx, [rsp+38H]
lea r8, [rsp+28H]
lea r9, [rsp+48H]
call [System.Text.UTF8Encoding+UTF8EncodingSealed:TryGetBytes(System.ReadOnlySpan`1[ushort],System.Span`1[ubyte],byref):bool:this]
mov eax, dword ptr [rsp+48H]
복사
복사됨
복사
복사됨
G_M000_IG05: ;; offset=
007BH
G_M000_IG05: ;; offset=
0059H
add rsp, 80
vmovups zmm0, zmmword ptr [reloc @RWD00]
pop rbx
vmovups zmmword ptr [r9], zmm0
vmovups zmm0, zmmword ptr [reloc @RWD64]
vmovups zmmword ptr [r9+38H], zmm0
mov eax, 120
G_M000_IG06: ;; offset=0082H
xor edx, edx
test eax, eax
cmovge edx, eax
mov dword ptr [rsp+50H], edx
mov eax, dword ptr [rsp+50H]
G_M000_IG07: ;; offset=0091H
vzeroupper
add rsp, 88
pop rsi
pop rsi
pop rdi
pop rdi
ret
ret
복사
복사됨
복사
복사됨
G_M000_IG06
: ;; offset=
0083H
G_M000_IG08: ;; offset=009BH
xor
rdi, rdi
mov dword ptr [rsp+20H], edi
xor
ebx, ebx
call [System.Text.UTF8Encoding+UTF8EncodingSealed:GetUtf8Bytes(byref,int,byref,int):int:this]
jmp SHORT G_M000_IG06
G_M000_IG09
: ;; offset=
00A7H
xor
r9, r9
xor
edi, edi
jmp SHORT G_M000_IG04
jmp SHORT G_M000_IG04
복사
복사됨
복사
복사됨
; Total bytes of code 1
37
RWD00 dq 6E75522054454E2Eh, 65737520656D6974h, 2D64726968742073h, 696C207974726170h, 2073656972617262h, 726568746F20726Fh, 6372756F73657220h, 6D20746168747365h
RWD64 dq 6D20746168747365h, 6964206562207961h, 6574756269727473h, 207265646E752064h, 7365736E6563696Ch, 6572656666696420h, 206E61687420746Eh, 54454E2E20656874h
; Total bytes of code 1
74
저장된 비교 결과
원본
파일 열기
; Assembly listing for method Program:TryGetBytes_122B():int:this G_M000_IG01: ;; offset=0000H push rdi push rsi push rbx sub rsp, 80 xor eax, eax mov qword ptr [rsp+28H], rax vxorps xmm4, xmm4 vmovdqa xmmword ptr [rsp+30H], xmm4 vmovdqa xmmword ptr [rsp+40H], xmm4 G_M000_IG02: ;; offset=001EH mov rdx, 0x2D0E3400A08 mov rsi, gword ptr [rdx] mov rax, 0x2D080006F00 add rax, 12 mov rcx, gword ptr [rcx+08H] test rcx, rcx je SHORT G_M000_IG06 G_M000_IG03: ;; offset=0042H lea rdi, bword ptr [rcx+10H] mov ebx, dword ptr [rcx+08H] G_M000_IG04: ;; offset=0049H mov rcx, rsi mov bword ptr [rsp+38H], rax mov dword ptr [rsp+40H], 120 mov bword ptr [rsp+28H], rdi mov dword ptr [rsp+30H], ebx lea rdx, [rsp+38H] lea r8, [rsp+28H] lea r9, [rsp+48H] call [System.Text.UTF8Encoding+UTF8EncodingSealed:TryGetBytes(System.ReadOnlySpan`1[ushort],System.Span`1[ubyte],byref):bool:this] mov eax, dword ptr [rsp+48H] G_M000_IG05: ;; offset=007BH add rsp, 80 pop rbx pop rsi pop rdi ret G_M000_IG06: ;; offset=0083H xor rdi, rdi xor ebx, ebx jmp SHORT G_M000_IG04 ; Total bytes of code 137
수정본
파일 열기
; Assembly listing for method Program:TryGetBytes_122B():int:this G_M000_IG01: ;; offset=0000H push rdi push rsi sub rsp, 88 vzeroupper vxorps xmm4, xmm4 vmovdqa xmmword ptr [rsp+30H], xmm4 vmovdqa xmmword ptr [rsp+40H], xmm4 xor eax, eax mov qword ptr [rsp+50H], rax G_M000_IG02: ;; offset=0020H mov rdx, 0x14DA8400A08 mov rsi, gword ptr [rdx] mov rdx, 0x14D80006F00 add rdx, 12 mov rcx, gword ptr [rcx+08H] test rcx, rcx je SHORT G_M000_IG09 G_M000_IG03: ;; offset=0044H lea r9, bword ptr [rcx+10H] mov edi, dword ptr [rcx+08H] G_M000_IG04: ;; offset=004BH mov rcx, rsi mov r8d, 120 cmp edi, 120 jb SHORT G_M000_IG08 G_M000_IG05: ;; offset=0059H vmovups zmm0, zmmword ptr [reloc @RWD00] vmovups zmmword ptr [r9], zmm0 vmovups zmm0, zmmword ptr [reloc @RWD64] vmovups zmmword ptr [r9+38H], zmm0 mov eax, 120 G_M000_IG06: ;; offset=0082H xor edx, edx test eax, eax cmovge edx, eax mov dword ptr [rsp+50H], edx mov eax, dword ptr [rsp+50H] G_M000_IG07: ;; offset=0091H vzeroupper add rsp, 88 pop rsi pop rdi ret G_M000_IG08: ;; offset=009BH mov dword ptr [rsp+20H], edi call [System.Text.UTF8Encoding+UTF8EncodingSealed:GetUtf8Bytes(byref,int,byref,int):int:this] jmp SHORT G_M000_IG06 G_M000_IG09: ;; offset=00A7H xor r9, r9 xor edi, edi jmp SHORT G_M000_IG04 RWD00 dq 6E75522054454E2Eh, 65737520656D6974h, 2D64726968742073h, 696C207974726170h, 2073656972617262h, 726568746F20726Fh, 6372756F73657220h, 6D20746168747365h RWD64 dq 6D20746168747365h, 6964206562207961h, 6574756269727473h, 207265646E752064h, 7365736E6563696Ch, 6572656666696420h, 206E61687420746Eh, 54454E2E20656874h ; Total bytes of code 174
비교하기