Casting After Obfuscation With Dotfuscator?
Mar 1, 2010
I'm trying to obfuscate some VB.NET 2003 app.The resulting assemblyes are obfuscated and "run" with some errors.I cleaned all potential reflection problems, but I'm not being able to read the selected value of a combobox.
I load the Combobox using their Datasource properties, using a collection of "VTPair" (a class created by me with 2 properties: one of string type and other of object type to store the value)
This combobox handle pairs like "Male | M" or "Female | F".When trying to see what is selected, I use if mycombo1.SelectedValue = "M" then.This code, after obfuscation, throws me an exception that cannot cast type "XX" to string "M".
So, I changed the code to something more correct, explicitly casting the selected value to String:
if ctype(mycombo1.SelectedValue,string) = "M" then But the error is the same.Debugin my original code, the SelectedValue property is of type "Object" but it is a string.I tried using the ComboBox.SelectedItem property that is also an object but this time what is inside is of type "VTPair" (my own class) and then trying to access its "Value" property (which is of type Object) and trying to cast to string fails again.
Does anyone have an idea to "translate" this piece of code to work OK after Dotfucate it?
View 2 Replies
ADVERTISEMENT
May 4, 2011
I use a standard error handling routine in my methods that looks like the following:
Try
Cursor.Current = Cursors.WaitCursor
Cursor.Current = Cursors.Default
[code].....
View 1 Replies
Aug 19, 2010
Can I change the following code and safely obfuscate it ? or that I must exclude it from obfuscating (e.g. stackoverflow 2555355 obfuscating-asp-net-dll / 2555497#2555497 )
Dim fontNames As New ArrayList
. . .
Me.myCtrlCmbFontName.DataSource = fontNames
[CODE]...
View 2 Replies
May 19, 2009
I've developed a product, I now want to protect it from reverse engineering and decompilation, can anyone share some info about this..?I'm looking for the BEST product out there, for doing this, I want to make it a pain to decompile or reverse engineer my product =)Does anyone know of any? or any other products that do other things that can help protect it, for example, I once found a program which converts ALL your .NET exe, into a C++ exe file, so it's not .NET code anymore, fully machine code or something like that (can't find it anymore though).
I thought posting here would be a good idea, since, a lot of you are very experienced with developing products, and perhaps some of you have used obfuscator's to protect them.
View 14 Replies
May 16, 2011
I have been using Dotfuscator for years with VB 2005 without a problem. I remember, vaguely, that it first came with a very simply one that we can upgrade to Community Edition without any cost (which I did). And once it is updated, it is pretty simple to do in my VB 2005. First I build the project as usual, then I make a new Dotfuscated Project from New Project Menu (which the Community Edition automatically add itself to, in VB 2005). I can't find the Dotfuscator at all. While, in the Pre-Emptive website, it is said that it is included free in Visual Studio 2010. How can I dotfuscate my project in VB 2010?
View 1 Replies
Jun 16, 2009
I have forgotten the right procedure to encrypt the VB2008 code with dotfuscator community edition, may you explain the way to use it (the dotfuscator) step by step?
View 2 Replies
Jan 14, 2010
how useful is dotfuscator free community edition? I applied it on my application and then checked the assembly using the Red Gate's .net reflector. It seems dotfuscator just changed the names of modules,classes and functions. once you know where to look( module or the class) , code was pretty much visible.Basically I want to secure my .net applications and to prevent them from being disassembled in to meaning-full code.
View 5 Replies
Mar 17, 2011
I have developed an app and an installer for it and everything works fine. I now feel I should add a bit of obfuscation to the code before it gets released into the wild. VS2010 comes with the CE edition of dotfuscator so I've run it and it produced an .exe in a 'Dotfuscated' folder. Do I just replace all four 'Primary output from. custom actions with the assembly from the Dotfuscator folder or am I missing something?
View 9 Replies
Nov 12, 2010
I would like to protect my assemblies with Dotfuscator Community Edition I have a setup project that builds an MSI installer. I was wondering if theres any way to include this into my project so that when I build my solution Dotfuscator Community Edition automatically protects the assemblies
View 4 Replies
Feb 3, 2009
When I use Dotfuscator Enhanced Community Edition to dotfuscate one of my programs, it breaks the part of my program that takes an ebmbedded GZIP file and decompresses it to a normal stream which is then written to a file. Here is the code that dies:
VB
Dim Stream As New GZipStream(Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(MyNameSpace & "." & EmbeddedResource), CompressionMode.Decompress)
I did some investigating by putting in messagebox outputs of the variables and it seems the reason it dies is because MyNameSpace is a blank string. This global variable is defined early on in the program as such:
VB
Public MyNameSpace As String = System.Reflection.Assembly.GetEntryAssembly().EntryPoint.DeclaringType.Namespace()
So what I need is either another way of accessing the root namespace, another way of getting to an ebmbedded resource or a way to make Dotfuscator not destroy that namespace. I did think about using My.Resources.... but the problem with that is that I can't pass the string "EmbeddedResource" to the subroutine - I'd have to do the files all in individual lines I think.Also, a side question: The only enhancement I can ever find with the Enhanced edition of Dotfuscator is "Deep Visual Studio Integration" but I cannot see any evidence of this. I mean there's a button in the Tools menu to start Dotfuscator but that's not what I'd call "deep integration". I assumed it meant you could tell it to automatically dotfuscate when compiling but I can't find any documentation on how to do this.
View 2 Replies
Aug 23, 2011
I am new to Dotfuscator. I want to protect my .exe file through dotfuscator in visual studio2008 using post build option.But I am unable to do this ok,I am using the command
[Code]...
View 2 Replies
Mar 13, 2009
I have the following problem with MEF: Interface definition to be used by host:
Public Interface IExecuteDoSomething
Inherits IAddinSettings
Event DataReceived As EventHandler(Of DataReceivedEventArgs)
Function DoSomething() As Boolean
End Interface
[Code]...
Everything seems to work fine until the Button2_Click routine is executed, then an InvalidCastException is thrown with the info:Unable to cast object of type 'System.Collections.Generic.List1[SharedLibrary.IExecuteDoSomething]' to type 'System.Collections.Generic.List1[SharedLibrary.IAddinSettings]'.
How can i solve this problem, because the imported object implements both of the interfaces?
View 1 Replies
Dec 9, 2009
The next code works fine in C#:
[Code]...
But this code crash with a OverflowException in VB.Net.
[Code]...
Both codes seems the same to me. What is the difference and how can I get the C# code converted to VB.Net?
View 6 Replies
Aug 19, 2011
I have a object type variable (control .Tag) that I need to cast to a structured type, and change a member in. This is a contrived but representative example
[code]...
View 2 Replies
Oct 16, 2009
get around this. I have a data base field that is a decimal data type and I want to display it in a text box with the following txtWeekdayRate = CType(RoomsDataRow!WeekdayRate, TextBox)I get the following error when I run my program.Unable to cast object of type 'System.Decimal' to type 'System.Windows.Forms.TextBox'.
View 20 Replies
Mar 1, 2009
I am getting the followin error from my code. System.InvalidCastException was unhandled Message="Unable to cast object of type 'QADBASE.DMRDataLists' to type 'QADBASE.DMRData'." Source="QADBASE" I am getting the error in the code below on the createDMRIssue
[code]...
View 1 Replies
Apr 20, 2010
Public Function CastToT(Of T)(ByVal GenericType(Of Object) data) As GenericType(Of T)Return DirectCast(data, GenericType(Of T))End Function
The above clearly does not work. Is there any way to perform this cast if I know that all objects inside data are in fact of Type T?
View 2 Replies
Jan 12, 2011
I have an Entity class which Implements IWeightable:
Public Interface IWeightable
Property WeightState As WeightState
End Interface
I have a WeightCalculator class:
Public Class WeightsCalculator
Public Sub New(...)
..
End Sub
Why can I not do wc.Calculate(entities)? I receive:
Unable to cast object of type
'System.Collections.Generic.List1[mynameSpace.Entity]'
to type
'System.Collections.Generic.IList1[myNamespace.IWeightable]'.
If Entity implements IWeightable why is this not possible?
View 2 Replies
Mar 11, 2011
I am passing Date Field to SQL Database. Field is declared as String in the VB.Net Application. I wrote a piece of code for casting to Date
[Code]...
View 2 Replies
Apr 14, 2009
I'm a C# programmer who is forced to use VB (eh!!!!). I want to check multiple controls state in one method, in C# this would be accomplished like so:
if (((CheckBox)sender).Checked == true)
{
// Do something...
[code]...
View 4 Replies
Apr 27, 2012
I have tried everything to no avail. I need to cast the value from a user selected dropdownlist to another dropdownlist on another page. The data in the textboxes are a series of numbers. Also is there a way to display the value in the second dropdown list as well as other values? For example, my dropdown has the values 1-6, user selects 4, which displays first in the dropdown on page 2 but the other values also display in case they want to change there selection??
If Not Page.PreviousPage Is Nothing Then
Dim table As Control = PreviousPage.Controls(0).FindControl("table1")
Dim ddl As DropDownList = CType(table.FindControl("ddlB_Codes"),c DropDownList)
[code].....
View 1 Replies
May 14, 2010
I have an object that inherits from an interface. I can create and return the following:
Dim o As IRequest
o = New Request
Return o
This works fine. Now I want to return a List(Of Requests), so I try the following:
Dim o As List(Of IRequest)
o = New List(Of Request)
Return o
The error below is being given on o = New List(Of Request)
System.Collections.Generic.List(Of MyObjects.Request)' cannot be converted to System.Collections.Generic.List(Of MyInterfaces.IRequest)'.Consider using 'System.Collections.Generic.IEnumerable(Of MyInterfaces.IRequest)'
View 2 Replies
Nov 4, 2010
I don't know where it thinks I'm casting.
Here is my property
''' <summary>
''' Gets the GetX509Certificate from a file.
''' </summary>
[Code]....
and heres where it says im doing the illegal cast:
Dim cert As System.Security.Cryptography.X509Certificates.X509Certificate2 = Me.GetX509Certificate
Why is it saying that? Everything is defined in the right type but it still thinks I'm casting.
View 1 Replies
Apr 20, 2012
in vb, you can use text which is in textbox instead of numerical expressions. I mean, if I write 50 in textbox1 and also I can write like that code:
Dim result As Double = TextBox1.Text + 0.4
as you see, I didnt convert any type but it works in vb.net
But I want to learn what are disadvantages of this using?
(I am just talking about arithmetic operations)
View 2 Replies
Jun 22, 2009
i have a property (items) that i want to use for either a checkedlistbox or a standard listbox depending on the value of another property.
heres the code i wrote that doesn't work:
[Code]...
View 5 Replies
Nov 14, 2010
Say I have a interface called IProperties and I have a collection called colMyProperties that is a collection of IProperties. Then I have an object called clsProperty that implements the IProperty interface. Now, in my code where I add objects to the colMyProperties collection I add a bunch of clsProperty objects. so far so good.
Now when I try to access an object in the collection I can only access properties and methods of the IProperties interface, not the clsProperty object. What am I doing wrong? Do I need to cast the object?
View 2 Replies
Sep 4, 2009
I usually avoid VB's built-in conversion functions (CStr, CDate, CBool, CInt, etc.) unless I need to do an actual conversion. If I'm just casting, say from an object to a string, I normally use either DirectCast or TryCast, under the assumption that CStr, etc., are doing some extra stuff I don't need. But sometimes the DirectCast syntax is a little cumbersome, as in the following example.[code]SqlDataReader.Item returns an Object, which needs to be cast to a String. CStr is easier to read, type, and explain (IMO). My question is, does it matter which one I use? Should I just go with CStr (and CDate and CBool, etc.) and not worry about the extra work I assume those functions are doing? Is there any other downside to using these functions?
View 3 Replies
Feb 28, 2012
i have the following code which walks through an Excel file and this works fine note that the following line does work well (folder is being set earlier in the code)
[Code]...
View 1 Replies
May 14, 2009
When I have many controls on a Form (i.e. Label, Button etc) that do almost the same thing, I often use one method to handle all the controls Click, MouseDown, MouseUp events.But to know which of the controls throwing the event and access the properties of that control I need to cast the "sender" object to the correct type.
The thing is that I always know which type it is, I don't really have to "TryCast", "DirectCast" and check if the operation returns true. I some times use CType as well.
[Code]...
View 2 Replies
Jun 18, 2009
Delegate Sub UpdateTextHandler(ByVal recbuffpass() As Integer)
Private Sub someSub()
Dim f As frmMain = My.Application.OpenForms("frmMain")
f.Invoke(New UpdateTextHandler(AddressOf f.UpdateTextMethod), New Object() {recbuf})
[code].....
View 2 Replies