Code for VB.NET
u need
1 TrackBar1
monocecil.dll and a little brain :)
code:
Dim assembly As AssemblyDefinition = AssemblyDefinition.ReadAssembly(your output .exe)
For Each t As TypeDefinition In assembly.MainModule.Types
For Each f As FieldDefinition In t.Fields
f.Name = RandomName(TrackBar1.Value)
Next
For Each l As PropertyDefinition In t.Properties
l.Name = RandomName(TrackBar1.Value)
Next
If t.Namespace.Contains("My") = False Then
t.Name = RandomName(TrackBar1.Value)
t.Namespace = RandomName(TrackBar1.Value)
For Each x As TypeDefinition In t.NestedTypes
x.Name = RandomName(TrackBar1.Value)
Next
For Each m As MethodDefinition In t.Methods
For Each v As GenericParameter In m.GenericParameters
v.Name = RandomName(TrackBar1.Value)
Next
For Each c As ParameterDefinition In m.Parameters
c.Name = RandomName(TrackBar1.Value)
Next
If m.IsConstructor = False Then
m.Name = RandomName(TrackBar1.Value)
End If
Next
End If
Next
assembly.Write(your output.exe)
End If
this code is basic but it's the good way.....
u need
1 TrackBar1
monocecil.dll and a little brain :)
code:
Dim assembly As AssemblyDefinition = AssemblyDefinition.ReadAssembly(your output .exe)
For Each t As TypeDefinition In assembly.MainModule.Types
For Each f As FieldDefinition In t.Fields
f.Name = RandomName(TrackBar1.Value)
Next
For Each l As PropertyDefinition In t.Properties
l.Name = RandomName(TrackBar1.Value)
Next
If t.Namespace.Contains("My") = False Then
t.Name = RandomName(TrackBar1.Value)
t.Namespace = RandomName(TrackBar1.Value)
For Each x As TypeDefinition In t.NestedTypes
x.Name = RandomName(TrackBar1.Value)
Next
For Each m As MethodDefinition In t.Methods
For Each v As GenericParameter In m.GenericParameters
v.Name = RandomName(TrackBar1.Value)
Next
For Each c As ParameterDefinition In m.Parameters
c.Name = RandomName(TrackBar1.Value)
Next
If m.IsConstructor = False Then
m.Name = RandomName(TrackBar1.Value)
End If
Next
End If
Next
assembly.Write(your output.exe)
End If
this code is basic but it's the good way.....



