Diff
checker
文本
文本
圖像
文檔
Excel
文件夾
Legal
Enterprise
桌面版
定價
登入
下載 Diffchecker 桌面版
比較文本
尋找兩個文字檔案之間的差異
工具
歷史
即時編輯器
摺疊未變更行
關閉換行
檢視
拆分
統一
比對精度
智能
單詞
字符
語法突出顯示
選擇語法
忽略
文字轉換
前往第一個差異
編輯輸入
Diffchecker Desktop
執行Diffchecker最安全的方式。取得Diffchecker桌面應用程式:您的差異永遠不會離開您的電腦!
取得桌面版
pgo diff
建立於
2 年前
差異永不過期
清除
匯出
分享
解釋
17 刪除
行
總計
刪除
字符
總計
刪除
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
32 行
全部複製
17 新增
行
總計
新增
字符
總計
新增
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
33 行
全部複製
複製
已複製
複製
已複製
; System.Runtime.CompilerServices.CastHelpers.StelemRef(System.
Array
, IntPtr, System.Object)
; System.Runtime.CompilerServices.CastHelpers.StelemRef(System.
Object[]
, IntPtr, System.Object)
sub rsp,28
sub rsp,28
mov eax,[rcx+8]
mov eax,[rcx+8]
複製
已複製
複製
已複製
cmp r
d
x,r
a
x
cmp r
a
x,r
d
x
j
a
e short M01_L0
2
j
b
e short M01_L0
1
lea rax,[rcx+rdx*8+10]
lea rax,[rcx+rdx*8+10]
mov rdx,[rcx]
mov rdx,[rcx]
複製
已複製
複製
已複製
mov rdx,[rdx+
38
]
mov rdx,[rdx+
30
]
test r8,r8
test r8,r8
複製
已複製
複製
已複製
jne short M01_L0
0
jne short M01_L0
2
xor ecx,ecx
xor ecx,ecx
mov [rax],rcx
mov [rax],rcx
add rsp,28
add rsp,28
ret
ret
M01_L00:
M01_L00:
複製
已複製
複製
已複製
cmp rdx,[r8]
je short M01_L01
mov r10,offset MT_System.Object[]
mov r10,offset MT_System.Object[]
cmp [rcx],r10
cmp [rcx],r10
複製
已複製
複製
已複製
je short M01_L0
1
je short M01_L0
3
mov rcx,rax
mov rcx,rax
add rsp,28
add rsp,28
複製
已複製
複製
已複製
jmp qword ptr [7FFB6
8C
B44
98
]; System.Runtime.CompilerServices.CastHelpers.StelemRef_Helper(System.Object ByRef, Void*, System.Object)
jmp qword ptr [7FFB6
BD
B44
B0
]; System.Runtime.CompilerServices.CastHelpers.StelemRef_Helper(System.Object ByRef, Void*, System.Object)
M01_L01:
M01_L01:
複製
已複製
複製
已複製
call qword ptr [7FFB6BDB4450]
int 3
M01_L02:
cmp rdx,[r8]
jne short M01_L00
M01_L03:
mov rcx,rax
mov rcx,rax
mov rdx,r8
mov rdx,r8
add rsp,28
add rsp,28
jmp near ptr System.Runtime.CompilerServices.CastHelpers.WriteBarrier(System.Object ByRef, System.Object)
jmp near ptr System.Runtime.CompilerServices.CastHelpers.WriteBarrier(System.Object ByRef, System.Object)
複製
已複製
複製
已複製
M01_L02:
; Total bytes of code
94
call CORINFO_HELP_RNGCHKFAIL
int 3
; Total bytes of code
93
已保存差異
原始文本
開啟檔案
; System.Runtime.CompilerServices.CastHelpers.StelemRef(System.Array, IntPtr, System.Object) sub rsp,28 mov eax,[rcx+8] cmp rdx,rax jae short M01_L02 lea rax,[rcx+rdx*8+10] mov rdx,[rcx] mov rdx,[rdx+38] test r8,r8 jne short M01_L00 xor ecx,ecx mov [rax],rcx add rsp,28 ret M01_L00: cmp rdx,[r8] je short M01_L01 mov r10,offset MT_System.Object[] cmp [rcx],r10 je short M01_L01 mov rcx,rax add rsp,28 jmp qword ptr [7FFB68CB4498]; System.Runtime.CompilerServices.CastHelpers.StelemRef_Helper(System.Object ByRef, Void*, System.Object) M01_L01: mov rcx,rax mov rdx,r8 add rsp,28 jmp near ptr System.Runtime.CompilerServices.CastHelpers.WriteBarrier(System.Object ByRef, System.Object) M01_L02: call CORINFO_HELP_RNGCHKFAIL int 3 ; Total bytes of code 93
更改後文本
開啟檔案
; System.Runtime.CompilerServices.CastHelpers.StelemRef(System.Object[], IntPtr, System.Object) sub rsp,28 mov eax,[rcx+8] cmp rax,rdx jbe short M01_L01 lea rax,[rcx+rdx*8+10] mov rdx,[rcx] mov rdx,[rdx+30] test r8,r8 jne short M01_L02 xor ecx,ecx mov [rax],rcx add rsp,28 ret M01_L00: mov r10,offset MT_System.Object[] cmp [rcx],r10 je short M01_L03 mov rcx,rax add rsp,28 jmp qword ptr [7FFB6BDB44B0]; System.Runtime.CompilerServices.CastHelpers.StelemRef_Helper(System.Object ByRef, Void*, System.Object) M01_L01: call qword ptr [7FFB6BDB4450] int 3 M01_L02: cmp rdx,[r8] jne short M01_L00 M01_L03: mov rcx,rax mov rdx,r8 add rsp,28 jmp near ptr System.Runtime.CompilerServices.CastHelpers.WriteBarrier(System.Object ByRef, System.Object) ; Total bytes of code 94
尋找差異