Diff
checker
Text
Text
Bilder
Dokumente
Excel
Ordner
Legal
Enterprise
Desktop-App
Preise
Einloggen
Diffchecker Desktop herunterladen
Texte vergleichen
Finde den Unterschied zwischen zwei Textdateien
Werkzeuge
Verlauf
Live-Editor
Leerzeichen ausblenden
Gleiches ausblenden
Zeilenumbruch aus
Ansicht
Zweispaltig
Einspaltig
Vergleichsgenauigkeit
Intelligent
Wort
Zeichen
Textstile
Darstellung ändern
Syntaxhervorhebung
Syntax auswählen
Ignorieren
Text umwandeln
Zur ersten Änderung
Eingabe bearbeiten
Diffchecker Desktop
Der sicherste Weg, Diffchecker zu nutzen. Hol dir die Desktop-App: Deine Diffs verlassen nie deinen Computer!
Desktop holen
Untitled Diff
Erstellt
vor 6 Jahren
Diff läuft nie ab
Löschen
Exportieren
Teilen
Erklären
49 Entfernungen
Zeilen
Gesamt
Entfernt
Zeichen
Gesamt
Entfernt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
163 Zeilen
Kopieren
44 Hinzufügungen
Zeilen
Gesamt
Hinzugefügt
Zeichen
Gesamt
Hinzugefügt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
159 Zeilen
Kopieren
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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:
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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:
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
; 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)
; ============================================================
; ============================================================
Gespeicherte Diffs
Originaltext
Datei öffnen
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) ; ============================================================
Bearbeitung
Datei öffnen
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) ; ============================================================
Unterschied finden