Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
표시
레이아웃
나란히 보기
합쳐 보기
실시간 편집
공백 변경 숨기기
변경 없는 행 숨기기
줄바꿈 비활성화
비교 단위
스마트
구문
없음
모양 변경
처리
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled Diff
생성일
4년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
2 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
37 행
복사
3 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
38 행
복사
## .NET 8.0.0 (42.42.42.42424), X64 RyuJIT AVX2
## .NET 8.0.0 (42.42.42.42424), X64 RyuJIT AVX2
```assembly
```assembly
; Proga.IndexerCheckPathLength()
; Proga.IndexerCheckPathLength()
push rdi
push rdi
push rsi
push rsi
sub rsp,28
sub rsp,28
xor esi,esi
xor esi,esi
xor edi,edi
xor edi,edi
M00_L00:
M00_L00:
복사
복사됨
복사
복사됨
mov rcx,
1CE2AF1B040
mov rcx,
1A80C79B020
mov edx,edi
mov edx,edi
복사
복사됨
복사
복사됨
call qword ptr [7FFCB87
8D
570]; Proga.getStringCharNoInline(System.String, Int32)
call qword ptr [7FFCB87
4F
570]; Proga.getStringCharNoInline(System.String, Int32)
add esi,eax
add esi,eax
inc edi
inc edi
cmp edi,47
cmp edi,47
jl short M00_L00
jl short M00_L00
mov eax,esi
mov eax,esi
add rsp,28
add rsp,28
pop rsi
pop rsi
pop rdi
pop rdi
ret
ret
; Total bytes of code 46
; Total bytes of code 46
```
```
```assembly
```assembly
; Proga.getStringCharNoInline(System.String, Int32)
; Proga.getStringCharNoInline(System.String, Int32)
sub rsp,28
sub rsp,28
cmp edx,[rcx+8]
cmp edx,[rcx+8]
jae short M01_L00
jae short M01_L00
mov eax,edx
mov eax,edx
movzx eax,word ptr [rcx+rax*2+0C]
movzx eax,word ptr [rcx+rax*2+0C]
add rsp,28
add rsp,28
ret
ret
M01_L00:
M01_L00:
call CORINFO_HELP_RNGCHKFAIL
call CORINFO_HELP_RNGCHKFAIL
int 3
int 3
; Total bytes of code 27
; Total bytes of code 27
```
```
복사
복사됨
복사
복사됨
저장된 비교 결과
원본
파일 열기
## .NET 8.0.0 (42.42.42.42424), X64 RyuJIT AVX2 ```assembly ; Proga.IndexerCheckPathLength() push rdi push rsi sub rsp,28 xor esi,esi xor edi,edi M00_L00: mov rcx,1CE2AF1B040 mov edx,edi call qword ptr [7FFCB878D570]; Proga.getStringCharNoInline(System.String, Int32) add esi,eax inc edi cmp edi,47 jl short M00_L00 mov eax,esi add rsp,28 pop rsi pop rdi ret ; Total bytes of code 46 ``` ```assembly ; Proga.getStringCharNoInline(System.String, Int32) sub rsp,28 cmp edx,[rcx+8] jae short M01_L00 mov eax,edx movzx eax,word ptr [rcx+rax*2+0C] add rsp,28 ret M01_L00: call CORINFO_HELP_RNGCHKFAIL int 3 ; Total bytes of code 27 ```
수정본
파일 열기
## .NET 8.0.0 (42.42.42.42424), X64 RyuJIT AVX2 ```assembly ; Proga.IndexerCheckPathLength() push rdi push rsi sub rsp,28 xor esi,esi xor edi,edi M00_L00: mov rcx,1A80C79B020 mov edx,edi call qword ptr [7FFCB874F570]; Proga.getStringCharNoInline(System.String, Int32) add esi,eax inc edi cmp edi,47 jl short M00_L00 mov eax,esi add rsp,28 pop rsi pop rdi ret ; Total bytes of code 46 ``` ```assembly ; Proga.getStringCharNoInline(System.String, Int32) sub rsp,28 cmp edx,[rcx+8] jae short M01_L00 mov eax,edx movzx eax,word ptr [rcx+rax*2+0C] add rsp,28 ret M01_L00: call CORINFO_HELP_RNGCHKFAIL int 3 ; Total bytes of code 27 ```
비교하기