Should be instance variables
This commit is contained in:
parent
2bba9e688a
commit
c1290ec3ee
|
@ -24,6 +24,11 @@ namespace de4dot.blocks.cflow {
|
||||||
public class BlocksCflowDeobfuscator {
|
public class BlocksCflowDeobfuscator {
|
||||||
BlockCflowDeobfuscator blockCflowDeobfuscator = new BlockCflowDeobfuscator();
|
BlockCflowDeobfuscator blockCflowDeobfuscator = new BlockCflowDeobfuscator();
|
||||||
Blocks blocks;
|
Blocks blocks;
|
||||||
|
List<Block> allBlocks = new List<Block>();
|
||||||
|
SwitchCflowDeobfuscator switchCflowDeobfuscator = new SwitchCflowDeobfuscator();
|
||||||
|
DeadCodeRemover deadCodeRemover = new DeadCodeRemover();
|
||||||
|
DeadStoreRemover deadStoreRemover = new DeadStoreRemover();
|
||||||
|
StLdlocFixer stLdlocFixer = new StLdlocFixer();
|
||||||
int numRemovedDeadBlocks;
|
int numRemovedDeadBlocks;
|
||||||
|
|
||||||
public int NumberOfRemovedDeadBlocks {
|
public int NumberOfRemovedDeadBlocks {
|
||||||
|
@ -36,11 +41,6 @@ namespace de4dot.blocks.cflow {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deobfuscate() {
|
public void deobfuscate() {
|
||||||
var allBlocks = new List<Block>();
|
|
||||||
var switchCflowDeobfuscator = new SwitchCflowDeobfuscator();
|
|
||||||
var deadCodeRemover = new DeadCodeRemover();
|
|
||||||
var deadStoreRemover = new DeadStoreRemover();
|
|
||||||
var stLdlocFixer = new StLdlocFixer();
|
|
||||||
bool changed;
|
bool changed;
|
||||||
do {
|
do {
|
||||||
changed = false;
|
changed = false;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user