Diff
checker
Texte
Texte
Images
Documents
Excel
Dossiers
Legal
Enterprise
Application de bureau
Prix
Se connecter
Télécharger Diffchecker Desktop
Comparer le texte
Trouver la différence entre deux fichiers texte
Outils
Historique
Éditeur live
Masquer les espaces
Cacher identiques
Sans retour à la ligne
Vue
Divisé
Unifié
Niveau de précision
Intelligent
Mot
Caractère
Styles de texte
Modifier l’apparence
Coloration syntaxique
Choisir la syntaxe
Ignorer
Transformer le texte
Aller au premier écart
Modifier l'entrée
Diffchecker Desktop
La façon la plus sécurisée d'utiliser Diffchecker. Obtenez l'application Diffchecker Desktop : vos diffs ne quittent jamais votre ordinateur !
Obtenir Desktop
Untitled Diff
Créé
il y a 6 ans
Le diff n'expire jamais
Effacer
Exporter
Partager
Expliquer
49 suppressions
Lignes
Total
Supprimé
Caractères
Total
Supprimé
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
163 lignes
Copier tout
44 ajouts
Lignes
Total
Ajouté
Caractères
Total
Ajouté
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
159 lignes
Copier tout
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
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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:
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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:
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
; 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)
; ============================================================
; ============================================================
Différences enregistrées
Texte d'origine
Ouvrir un fichier
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) ; ============================================================
Texte modifié
Ouvrir un fichier
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) ; ============================================================
Trouver la différence