Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
空白の変更を非表示
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
テキストスタイル
外観を変更
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled Diff
作成日
6 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
49 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
163 行
すべてコピー
44 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
159 行
すべてコピー
G_M38366_IG01:
G_M38366_IG01:
push rbp
push rbp
push rdi
push rdi
push rsi
push rsi
sub rsp, 64
sub rsp, 64
lea rbp, [rsp+50H]
lea rbp, [rsp+50H]
mov qword ptr [rbp-20H], rsp
mov qword ptr [rbp-20H], rsp
mov gword ptr [rbp+18H], rdx
mov gword ptr [rbp+18H], rdx
mov rsi, rcx
mov rsi, rcx
mov edi, r8d
mov edi, r8d
;; bbWeight=1 PerfScore 6.25
;; bbWeight=1 PerfScore 6.25
G_M38366_IG02:
G_M38366_IG02:
mov rcx, rsi
mov rcx, rsi
call [String:IsNullOrEmpty(String):bool]
call [String:IsNullOrEmpty(String):bool]
test al, al
test al, al
コピー
コピー済み
コピー
コピー済み
jne G_M38366_IG1
3
jne G_M38366_IG1
0
;; bbWeight=1 PerfScore 4.50
;; bbWeight=1 PerfScore 4.50
G_M38366_IG03:
G_M38366_IG03:
mov rcx, rsi
mov rcx, rsi
call [XmlConvert:VerifyName(String):String]
call [XmlConvert:VerifyName(String):String]
nop
nop
;; bbWeight=1 PerfScore 3.50
;; bbWeight=1 PerfScore 3.50
G_M38366_IG04:
G_M38366_IG04:
mov rdx, qword ptr [(reloc)]
mov rdx, qword ptr [(reloc)]
mov rdx, gword ptr [rdx]
mov rdx, gword ptr [rdx]
mov rcx, rsi
mov rcx, rsi
mov r8d, 4
mov r8d, 4
call [String:Equals(String,String,int):bool]
call [String:Equals(String,String,int):bool]
test al, al
test al, al
je SHORT G_M38366_IG07
je SHORT G_M38366_IG07
;; bbWeight=1 PerfScore 8.75
;; bbWeight=1 PerfScore 8.75
G_M38366_IG05:
G_M38366_IG05:
test dil, dil
test dil, dil
コピー
コピー済み
コピー
コピー済み
je G_M38366_IG1
4
je G_M38366_IG1
1
;; bbWeight=0.50 PerfScore 0.63
;; bbWeight=0.50 PerfScore 0.63
G_M38366_IG06:
G_M38366_IG06:
lea rsp, [rbp-10H]
lea rsp, [rbp-10H]
pop rsi
pop rsi
pop rdi
pop rdi
pop rbp
pop rbp
ret
ret
;; bbWeight=0.50 PerfScore 1.50
;; bbWeight=0.50 PerfScore 1.50
G_M38366_IG07:
G_M38366_IG07:
コピー
コピー済み
コピー
コピー済み
mov
rdx
, qword ptr [(reloc)]
mov dword ptr [rsp+20H], 6
mov r8, gword ptr [
rdx]
mov dword ptr [rsp+28H], 4
Text moved with changes from lines 65-76 (95.5% similarity)
test
r8, r8
mov
r8
, qword ptr [(reloc)]
jne
SHORT
G_M38366_IG1
0
mov r8, gword ptr [
r8]
;; bbWeight=0.50 PerfScore
2.63
mov rcx, rsi
xor edx, edx
xor r9d, r9d
call [String:Compare(String,int,String,int,int,int):int]
test
eax, eax
sete dl
movzx rdx, dl
test edx, edx
jne
G_M38366_IG1
2
;; bbWeight=0.50 PerfScore
6.25
G_M38366_IG08:
G_M38366_IG08:
mov rdx, qword ptr [(reloc)]
mov rdx, qword ptr [(reloc)]
mov rdx, gword ptr [rdx]
mov rdx, gword ptr [rdx]
mov rcx, rsi
mov rcx, rsi
call [String:op_Equality(String,String):bool]
call [String:op_Equality(String,String):bool]
test al, al
test al, al
コピー
コピー済み
コピー
コピー済み
jne
SHORT
G_M38366_IG1
2
jne
G_M38366_IG1
3
;; bbWeight=0.50 PerfScore 4.25
;; bbWeight=0.50 PerfScore 4.25
G_M38366_IG09:
G_M38366_IG09:
lea rsp, [rbp-10H]
lea rsp, [rbp-10H]
pop rsi
pop rsi
pop rdi
pop rdi
pop rbp
pop rbp
ret
ret
;; bbWeight=0.50 PerfScore 1.50
;; bbWeight=0.50 PerfScore 1.50
G_M38366_IG10:
G_M38366_IG10:
コピー
コピー済み
コピー
コピー済み
Text moved with changes to lines 46-57 (95.5% similarity)
mov dword ptr [rsp+20H], 6
mov dword ptr [rsp+28H], 4
mov rcx, rsi
xor edx, edx
xor r9d, r9d
call [String:Compare(String,int,String,int,int,int):int]
test eax, eax
sete al
movzx rax, al
test eax, eax
je SHORT G_M38366_IG08
;; bbWeight=0.50 PerfScore 4.25
G_M38366_IG11:
call [CORINFO_HELP_READYTORUN_NEW]
call [CORINFO_HELP_READYTORUN_NEW]
mov rsi, rax
mov rsi, rax
コピー
コピー済み
コピー
コピー済み
mov ecx,
0x20A1
mov ecx,
461
call CORINFO_HELP_STRCNS_CURRENT_MODULE
call CORINFO_HELP_STRCNS_CURRENT_MODULE
mov rcx, rax
mov rcx, rax
xor rdx, rdx
xor rdx, rdx
call [SR:GetResourceString(String,String):String]
call [SR:GetResourceString(String,String):String]
mov rdx, rax
mov rdx, rax
mov rcx, rsi
mov rcx, rsi
mov r8, gword ptr [rbp+18H]
mov r8, gword ptr [rbp+18H]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
mov rcx, rsi
mov rcx, rsi
call CORINFO_HELP_THROW
call CORINFO_HELP_THROW
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
コピー
コピー済み
コピー
コピー済み
Text moved with changes from lines 121-138 (99.8% similarity)
G_M38366_IG11:
call [CORINFO_HELP_READYTORUN_NEW]
mov rdi, rax
mov ecx, 0x2E25
call CORINFO_HELP_STRCNS_CURRENT_MODULE
mov rcx, rax
xor rdx, rdx
call [SR:GetResourceString(String,String):String]
mov rcx, rax
mov rdx, rsi
call [SR:Format(String,Object):String]
mov rdx, rax
mov rcx, rdi
mov r8, gword ptr [rbp+18H]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
mov rcx, rdi
call CORINFO_HELP_THROW
;; bbWeight=0 PerfScore 0.00
G_M38366_IG12:
G_M38366_IG12:
call [CORINFO_HELP_READYTORUN_NEW]
call [CORINFO_HELP_READYTORUN_NEW]
mov rsi, rax
mov rsi, rax
コピー
コピー済み
コピー
コピー済み
mov ecx, 0x20
5B
mov ecx, 0x20
A1
call CORINFO_HELP_STRCNS_CURRENT_MODULE
call CORINFO_HELP_STRCNS_CURRENT_MODULE
mov rcx, rax
mov rcx, rax
xor rdx, rdx
xor rdx, rdx
call [SR:GetResourceString(String,String):String]
call [SR:GetResourceString(String,String):String]
mov rdx, rax
mov rdx, rax
mov rcx, rsi
mov rcx, rsi
mov r8, gword ptr [rbp+18H]
mov r8, gword ptr [rbp+18H]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
mov rcx, rsi
mov rcx, rsi
call CORINFO_HELP_THROW
call CORINFO_HELP_THROW
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
G_M38366_IG13:
G_M38366_IG13:
call [CORINFO_HELP_READYTORUN_NEW]
call [CORINFO_HELP_READYTORUN_NEW]
mov rsi, rax
mov rsi, rax
コピー
コピー済み
コピー
コピー済み
mov ecx,
461
mov ecx,
0x205B
call CORINFO_HELP_STRCNS_CURRENT_MODULE
call CORINFO_HELP_STRCNS_CURRENT_MODULE
mov rcx, rax
mov rcx, rax
xor rdx, rdx
xor rdx, rdx
call [SR:GetResourceString(String,String):String]
call [SR:GetResourceString(String,String):String]
mov rdx, rax
mov rdx, rax
mov rcx, rsi
mov rcx, rsi
mov r8, gword ptr [rbp+18H]
mov r8, gword ptr [rbp+18H]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
mov rcx, rsi
mov rcx, rsi
call CORINFO_HELP_THROW
call CORINFO_HELP_THROW
コピー
コピー済み
コピー
コピー済み
Text moved with changes to lines 88-105 (99.8% similarity)
;; bbWeight=0 PerfScore 0.00
G_M38366_IG14:
call [CORINFO_HELP_READYTORUN_NEW]
mov rdi, rax
mov ecx, 0x2E25
call CORINFO_HELP_STRCNS_CURRENT_MODULE
mov rcx, rax
xor rdx, rdx
call [SR:GetResourceString(String,String):String]
mov rcx, rax
mov rdx, rsi
call [SR:Format(String,Object):String]
mov rdx, rax
mov rcx, rdi
mov r8, gword ptr [rbp+18H]
call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this]
mov rcx, rdi
call CORINFO_HELP_THROW
int3
int3
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
コピー
コピー済み
コピー
コピー済み
G_M38366_IG1
5
:
G_M38366_IG1
4
:
push rbp
push rbp
push rdi
push rdi
push rsi
push rsi
sub rsp, 64
sub rsp, 64
mov rbp, qword ptr [rcx+48]
mov rbp, qword ptr [rcx+48]
mov qword ptr [rsp+30H], rbp
mov qword ptr [rsp+30H], rbp
lea rbp, [rbp+50H]
lea rbp, [rbp+50H]
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
コピー
コピー済み
コピー
コピー済み
G_M38366_IG1
6
:
G_M38366_IG1
5
:
mov rsi, rdx
mov rsi, rdx
call [SR:get_Config_tag_name_invalid():String]
call [SR:get_Config_tag_name_invalid():String]
mov rcx, rax
mov rcx, rax
mov rdx, rsi
mov rdx, rsi
mov r8, gword ptr [rbp+18H]
mov r8, gword ptr [rbp+18H]
call [ExceptionUtil:WrapAsConfigException(String,Exception,IConfigErrorInfo):ConfigurationErrorsException]
call [ExceptionUtil:WrapAsConfigException(String,Exception,IConfigErrorInfo):ConfigurationErrorsException]
mov rcx, rax
mov rcx, rax
call CORINFO_HELP_THROW
call CORINFO_HELP_THROW
int3
int3
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
コピー
コピー済み
コピー
コピー済み
; Total bytes of code 47
0
, prolog size 26, PerfScore 84.
75
, instruction count 12
8
(MethodHash=69696a21) for method BaseConfigurationRecord:VerifySectionName(String,IConfigErrorInfo,bool)
; Total bytes of code 47
3
, prolog size 26, PerfScore 84.
43
, instruction count 12
6
(MethodHash=69696a21) for method BaseConfigurationRecord:VerifySectionName(String,IConfigErrorInfo,bool)
; ============================================================
; ============================================================
保存された差分
原文
ファイルを開く
G_M38366_IG01: push rbp push rdi push rsi sub rsp, 64 lea rbp, [rsp+50H] mov qword ptr [rbp-20H], rsp mov gword ptr [rbp+18H], rdx mov rsi, rcx mov edi, r8d ;; bbWeight=1 PerfScore 6.25 G_M38366_IG02: mov rcx, rsi call [String:IsNullOrEmpty(String):bool] test al, al jne G_M38366_IG13 ;; bbWeight=1 PerfScore 4.50 G_M38366_IG03: mov rcx, rsi call [XmlConvert:VerifyName(String):String] nop ;; bbWeight=1 PerfScore 3.50 G_M38366_IG04: mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi mov r8d, 4 call [String:Equals(String,String,int):bool] test al, al je SHORT G_M38366_IG07 ;; bbWeight=1 PerfScore 8.75 G_M38366_IG05: test dil, dil je G_M38366_IG14 ;; bbWeight=0.50 PerfScore 0.63 G_M38366_IG06: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret ;; bbWeight=0.50 PerfScore 1.50 G_M38366_IG07: mov rdx, qword ptr [(reloc)] mov r8, gword ptr [rdx] test r8, r8 jne SHORT G_M38366_IG10 ;; bbWeight=0.50 PerfScore 2.63 G_M38366_IG08: mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [String:op_Equality(String,String):bool] test al, al jne SHORT G_M38366_IG12 ;; bbWeight=0.50 PerfScore 4.25 G_M38366_IG09: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret ;; bbWeight=0.50 PerfScore 1.50 G_M38366_IG10: mov dword ptr [rsp+20H], 6 mov dword ptr [rsp+28H], 4 mov rcx, rsi xor edx, edx xor r9d, r9d call [String:Compare(String,int,String,int,int,int):int] test eax, eax sete al movzx rax, al test eax, eax je SHORT G_M38366_IG08 ;; bbWeight=0.50 PerfScore 4.25 G_M38366_IG11: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x20A1 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rcx, rax xor rdx, rdx call [SR:GetResourceString(String,String):String] mov rdx, rax mov rcx, rsi mov r8, gword ptr [rbp+18H] call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this] mov rcx, rsi call CORINFO_HELP_THROW ;; bbWeight=0 PerfScore 0.00 G_M38366_IG12: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x205B call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rcx, rax xor rdx, rdx call [SR:GetResourceString(String,String):String] mov rdx, rax mov rcx, rsi mov r8, gword ptr [rbp+18H] call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this] mov rcx, rsi call CORINFO_HELP_THROW ;; bbWeight=0 PerfScore 0.00 G_M38366_IG13: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 461 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rcx, rax xor rdx, rdx call [SR:GetResourceString(String,String):String] mov rdx, rax mov rcx, rsi mov r8, gword ptr [rbp+18H] call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this] mov rcx, rsi call CORINFO_HELP_THROW ;; bbWeight=0 PerfScore 0.00 G_M38366_IG14: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov ecx, 0x2E25 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rcx, rax xor rdx, rdx call [SR:GetResourceString(String,String):String] mov rcx, rax mov rdx, rsi call [SR:Format(String,Object):String] mov rdx, rax mov rcx, rdi mov r8, gword ptr [rbp+18H] call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this] mov rcx, rdi call CORINFO_HELP_THROW int3 ;; bbWeight=0 PerfScore 0.00 G_M38366_IG15: push rbp push rdi push rsi sub rsp, 64 mov rbp, qword ptr [rcx+48] mov qword ptr [rsp+30H], rbp lea rbp, [rbp+50H] ;; bbWeight=0 PerfScore 0.00 G_M38366_IG16: mov rsi, rdx call [SR:get_Config_tag_name_invalid():String] mov rcx, rax mov rdx, rsi mov r8, gword ptr [rbp+18H] call [ExceptionUtil:WrapAsConfigException(String,Exception,IConfigErrorInfo):ConfigurationErrorsException] mov rcx, rax call CORINFO_HELP_THROW int3 ;; bbWeight=0 PerfScore 0.00 ; Total bytes of code 470, prolog size 26, PerfScore 84.75, instruction count 128 (MethodHash=69696a21) for method BaseConfigurationRecord:VerifySectionName(String,IConfigErrorInfo,bool) ; ============================================================
変更されたテキスト
ファイルを開く
G_M38366_IG01: push rbp push rdi push rsi sub rsp, 64 lea rbp, [rsp+50H] mov qword ptr [rbp-20H], rsp mov gword ptr [rbp+18H], rdx mov rsi, rcx mov edi, r8d ;; bbWeight=1 PerfScore 6.25 G_M38366_IG02: mov rcx, rsi call [String:IsNullOrEmpty(String):bool] test al, al jne G_M38366_IG10 ;; bbWeight=1 PerfScore 4.50 G_M38366_IG03: mov rcx, rsi call [XmlConvert:VerifyName(String):String] nop ;; bbWeight=1 PerfScore 3.50 G_M38366_IG04: mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi mov r8d, 4 call [String:Equals(String,String,int):bool] test al, al je SHORT G_M38366_IG07 ;; bbWeight=1 PerfScore 8.75 G_M38366_IG05: test dil, dil je G_M38366_IG11 ;; bbWeight=0.50 PerfScore 0.63 G_M38366_IG06: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret ;; bbWeight=0.50 PerfScore 1.50 G_M38366_IG07: mov dword ptr [rsp+20H], 6 mov dword ptr [rsp+28H], 4 mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov rcx, rsi xor edx, edx xor r9d, r9d call [String:Compare(String,int,String,int,int,int):int] test eax, eax sete dl movzx rdx, dl test edx, edx jne G_M38366_IG12 ;; bbWeight=0.50 PerfScore 6.25 G_M38366_IG08: mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [String:op_Equality(String,String):bool] test al, al jne G_M38366_IG13 ;; bbWeight=0.50 PerfScore 4.25 G_M38366_IG09: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret ;; bbWeight=0.50 PerfScore 1.50 G_M38366_IG10: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 461 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rcx, rax xor rdx, rdx call [SR:GetResourceString(String,String):String] mov rdx, rax mov rcx, rsi mov r8, gword ptr [rbp+18H] call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this] mov rcx, rsi call CORINFO_HELP_THROW ;; bbWeight=0 PerfScore 0.00 G_M38366_IG11: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov ecx, 0x2E25 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rcx, rax xor rdx, rdx call [SR:GetResourceString(String,String):String] mov rcx, rax mov rdx, rsi call [SR:Format(String,Object):String] mov rdx, rax mov rcx, rdi mov r8, gword ptr [rbp+18H] call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this] mov rcx, rdi call CORINFO_HELP_THROW ;; bbWeight=0 PerfScore 0.00 G_M38366_IG12: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x20A1 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rcx, rax xor rdx, rdx call [SR:GetResourceString(String,String):String] mov rdx, rax mov rcx, rsi mov r8, gword ptr [rbp+18H] call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this] mov rcx, rsi call CORINFO_HELP_THROW ;; bbWeight=0 PerfScore 0.00 G_M38366_IG13: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x205B call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rcx, rax xor rdx, rdx call [SR:GetResourceString(String,String):String] mov rdx, rax mov rcx, rsi mov r8, gword ptr [rbp+18H] call [ConfigurationErrorsException:.ctor(String,IConfigErrorInfo):this] mov rcx, rsi call CORINFO_HELP_THROW int3 ;; bbWeight=0 PerfScore 0.00 G_M38366_IG14: push rbp push rdi push rsi sub rsp, 64 mov rbp, qword ptr [rcx+48] mov qword ptr [rsp+30H], rbp lea rbp, [rbp+50H] ;; bbWeight=0 PerfScore 0.00 G_M38366_IG15: mov rsi, rdx call [SR:get_Config_tag_name_invalid():String] mov rcx, rax mov rdx, rsi mov r8, gword ptr [rbp+18H] call [ExceptionUtil:WrapAsConfigException(String,Exception,IConfigErrorInfo):ConfigurationErrorsException] mov rcx, rax call CORINFO_HELP_THROW int3 ;; bbWeight=0 PerfScore 0.00 ; Total bytes of code 473, prolog size 26, PerfScore 84.43, instruction count 126 (MethodHash=69696a21) for method BaseConfigurationRecord:VerifySectionName(String,IConfigErrorInfo,bool) ; ============================================================
違いを見つける