
正文
vb.net加密软件 vb程序加密方案例子
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.NET开发的软件用什么加密狗好
现在vb.net加密软件的加密狗基本都支持各种语言的vb.net加密软件,主要看vb.net加密软件你加密的需求是什么选择合适型号的加密狗就可以。可以试试ROCKEY加密狗,大厂家也不贵。
相关问答
Q1: VB.NET开发的软件,大家一般都是怎么加密的
网上有很多专业的加密教程
最适合小开发者的软件加密方式就是下面这个
获取硬件信息和个人注册时的姓名手机号等一系列信息,通过预先设定好的加密函数进行散列加密,生成一个只有本人本机能使用的序列号,软件正版授权的时候用同样的方式生成序列号进行比对,一样则通过
Q2: .net软件,用什么软件加密狗加密,能防止代码反编译?
.Net软件的特点,一些强大的编译工具可以对.Net可执行文件进行反编译操作,并得出相应的IL代码甚至是源代码。即使是采用混淆工具以及强命名工具也不能从根本上解决问题,代码依然会很容易地被Reflectoer等工具反编译源代码。
软件加密狗:威步(WIBU)的CodeMeter,AxProtector(for.net)两款软件加密狗性能非常不错
反编译的问题,与传统的代码混淆工具(Obfuscator)不同,AxProtector可以完全阻止对.NET
程序集(由
C#,
VB.NET,
Delphi.NET,
ASP.Net…
等语言编写)的反编译。通俗的讲,AxProtector在破解者和您的
.NET
代码之间构建了强大的防破解保护屏障,生成一个基于
Windows
的而不是基于
MSIL
的兼容格式文件。原始的
.NET
代码完整的被加密后封装在本地代码内,无论何时都不会释放到硬盘,对于破解者是不可见的。
与单纯的.net加密软件不同,AxProtector与CodeMeter硬件加密狗配套餐使用,采用了更为严密的密钥管理,及最先进的AES、RSA、ECC等加密算法存储或传输密钥,保证通讯安全。
.Net代码编译后生成的
.class
中包含有源代码中的所有信息(不包括注释),尤其是在其中保存有调试信息的时候。所以一个按照正常方式编译的.class
文件可以非常轻易地被反编译。一般软件开发商会采用一种叫做混淆器的工具。混淆器的作用是对编译好的代码进行混淆,使得其无法被反编译或者反编译后的代码混乱难懂。由于混淆器只是混淆了方法名称或流程,而不能防止源代码被反编译,因此混淆器的作用只是增加了反编译的难度,最终的结果也是治标不治本。对于一些掌握工具的人来说几乎还是透明的。AxProtector是一款真正意义的加密源代码、防止反编译的.net软件加密软件。
AxProtector加密了.net原代码,任何时候原代码都不可能被还原到硬盘当中。采用AxProtector加密后的.net代码只有在程序调用或执行某一段函数的时候,才能通过AxProtectorClass在内存中解密后返回到程序中执行,运行之后迅速立即加密。这种随机加密、按需解密原代码的功能,能很好的防止.Net程序的反编译,同时能够很好地防止API加密点被摘除。有效地保证了源代码的执行效率和安全性。
Q3: 用VB.net编写一个加密解密软件
"采用DES算法"这个说法不明确,首先是使用多少位的DES进行加密,通常是128位或192位,其次是,要先把主密钥转化成散列,才能供DES进行加密,转化的方法是什么没有明确,通常是md5,所以有的银行卡说是128位md5 3DS就是指用md5转换主密钥散列,用DES进行加密,但是DES本身是64位(包含校验码),2DES是128位,3DES是192位,但是没有2DES的叫法,所以128位、192位统称3DES
要完整的md5+3DS实例,需要100分以上,要不到我的空间中查找相关的文章
Q4: VB.NET做的一个行业小软件,请问如何加密,比如需要通过什么硬件的序列号注册;
最好的加密就是通过你的网站去加密!用网络服务器验证把一些主要程序都可以加载到服务器上!这样你的程序加密就完美了! (个人观点纯属不懂装懂的。哈哈见笑)
Q5: 求用VB.NET编的“古典密码”加密程序!!
Public Class Form1
Dim s As String
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim yingshe As String = TextBox1.Text
Dim news As String
Dim temp As String
Dim new_temp As String
Dim i As Integer
If ofDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
Dim objfile As New System.IO.StreamReader(ofDialog1.FileName)
s = objfile.ReadToEnd
objfile.Close()
End If
For i = 1 To Len(s)
temp = Microsoft.VisualBasic.Mid(s, i, 1)
Select Case Asc(temp)
Case 97 To 123
new_temp = Microsoft.VisualBasic.Mid(yingshe, Asc(temp) - 96, 1)
Case 65 To 91
new_temp = UCase(Microsoft.VisualBasic.Mid(yingshe, Asc(temp) - 64, 1))
Case Else
new_temp = temp
End Select
news = news new_temp
Next
Dim objfile1 As New System.IO.StreamWriter(ofDialog1.FileName)
objfile1.Write(news)
objfile1.Close()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim objfile1 As New System.IO.StreamWriter(ofDialog1.FileName)
objfile1.Write(s)
objfile1.Close()
MessageBox.Show("成功解密vb.net加密软件了")
End Sub
End Class
所需要vb.net加密软件的控件有按钮两个vb.net加密软件,一个加密vb.net加密软件,一个解密,文本框一个,里面是26个字母的对应表,比如bcdefghijklmnopqrstuvwxyza的话,就把a 改变为 b。
关于vb.net加密软件和vb程序加密方案例子的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








