Diff
checker
文本
文本
图像
文档
Excel
文件夹
Legal
Enterprise
桌面版
定价
登录
下载 Diffchecker 桌面版
比较文本
查找两个文本文件之间的差异
工具
历史
实时编辑器
折叠未更改行
关闭换行
视图
拆分
统一
比对精度
智能
单词
字符
语法高亮
选择语法
忽略
文本转换
转到第一个差异
编辑输入
Diffchecker Desktop
运行Diffchecker最安全的方式。获取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
查找差异