Rename class and update comments

This commit is contained in:
de4dot 2012-04-23 15:02:15 +02:00
parent ea7a533027
commit 7a399e7913

View File

@ -113,10 +113,11 @@ namespace de4dot.code.deobfuscators.CliSecure {
} }
} }
class NormalDecrypter : DecrypterBase { // CS 5.0+
class Decrypter5 : DecrypterBase {
readonly uint codeHeaderSize; readonly uint codeHeaderSize;
public NormalDecrypter(PeImage peImage, CodeHeader codeHeader, uint codeHeaderSize) public Decrypter5(PeImage peImage, CodeHeader codeHeader, uint codeHeaderSize)
: base(peImage, codeHeader) { : base(peImage, codeHeader) {
this.codeHeaderSize = codeHeaderSize; this.codeHeaderSize = codeHeaderSize;
} }
@ -133,7 +134,7 @@ namespace de4dot.code.deobfuscators.CliSecure {
} }
} }
// Used when the anti-debugger protection is enabled // CS 5.4+. Used when the anti-debugger protection is enabled
class ProDecrypter : DecrypterBase { class ProDecrypter : DecrypterBase {
readonly uint[] key = new uint[4]; readonly uint[] key = new uint[4];
@ -278,7 +279,7 @@ namespace de4dot.code.deobfuscators.CliSecure {
public override IDecrypter createDecrypter() { public override IDecrypter createDecrypter() {
switch (getSigType(methodsDecrypter.codeHeader.signature)) { switch (getSigType(methodsDecrypter.codeHeader.signature)) {
case SigType.Normal: case SigType.Normal:
return new NormalDecrypter(methodsDecrypter.peImage, methodsDecrypter.codeHeader, codeHeaderSize); return new Decrypter5(methodsDecrypter.peImage, methodsDecrypter.codeHeader, codeHeaderSize);
case SigType.Pro: case SigType.Pro:
return new ProDecrypter(methodsDecrypter.peImage, methodsDecrypter.codeHeader); return new ProDecrypter(methodsDecrypter.peImage, methodsDecrypter.codeHeader);