Professional Documents
Culture Documents
Reverse and Obfuscate - Brief Tutorial - VN
Reverse and Obfuscate - Brief Tutorial - VN
Reverse/Decompiler
I. Gii thiu:
Reverse/Decompiler l k thut o ngc, dch ngc cc file thc thi(exe), th vin(dll) nhm ly c m ngun.
II.
Mc ch:
Kim tra c tnh bo mt ca sn phm( phn mm) trc khi thng mi ha (dnh cho tester). Thc hin b kha phn mm s dng bt hp php( crack). Ly mt s m ngun (code) nhm bit c cch thc phn mm hot ng a vo phn mm ca hacker (chm code). ....
III.
S :
Reversed
M ngun
Bn trn l file thc thi v cc th vin ca phn mm Qun l hc sinh vit bng C#, ta tin hnh dch ngc file DAO.dll.
Trang 1
Trang 2
Trang 3
Cn mt s phng thc na cng c dch ra m ngun ht. Cng sc chng ta vit code by gi b dch ngc r rnh rnh khng thiu mt ch. Chng ta cng c th vn dng tm ra l hng bo mt ca mt phn mm vit trn .NET m cha c bo mt... V.
Cc cng c Reverse/Decompilers:
.NET Reflector Anakrino/Exemplar Dis# Spices.Decompiler Salamander .NET Decompiler
Trang 4
Obfuscate
VI. Gii thiu:
Tri vi Reverse, Obfuscate l k thut chng dch ngc cc file thc thi(exe), th vin(dll) nhm ly c m ngun.
VII.
Mc ch:
Bo v m ngun trc nhng ngi mun dch ngc m ngun. m bo khng c l hng trc khi a vo thng mi ha, pht trin li nhun t phn mm. Lm cho m ngun khng th dch c hoc lm cho source code kh hiu, lng nhng. ....
VIII.
S :
Bn trn l file thc thi v cc th vin ca phn mm Qun l hc sinh vit bng C#, ta tin hnh Obfuscate file DAO.dll.
Trang 5
Trang 6
Trang 7
kim chng li qu trnh Obfuscator chng ta tin hnh dch ngc file DAO.dll tng t qu trnh Reverse trn.
Thnh qu ca qu trnh dch ngc file DAO.dll:Nh
Nh cc bn thy lp DataProvider bin mt (lu rng lp DataProvider cha connection n CSDL bao gm User name v password nu c).
Trang 8
a phn cc phng thc u khng th dch c, dng ch //This item is obfuscated and can not be translated xut hin. Duy nht phng thc DiemTb vn c th dch c nhng code qu lng nhng, rt kh hiu. Nh vy Dotfuscator lm tt chc nng bo v m ngun.
Trang 9
V.
Cc cng c Obfuscator:
C# Source Code Obfuscator .NET Reactor {smartassembly} Demeanor for .NET Dotfuscator Salamander .NET Obfuscator
Trang 10