-2
Parameters.ReferencedAssemblies.Add("System.dll")
Parameters.ReferencedAssemblies.Add("System.Data.dll")
Parameters.ReferencedAssemblies.Add("System.Windows.Forms.dll")

是一种在 add() 值中加密“systems.dll”的方法吗?

像 Add(Char64+char45+...) 或任何方法?

    Dim Version = New Dictionary(Of String, String)
    Version.Add("CompilerVersion", "v2.0")

    Dim ICO As String = IO.Path.GetTempPath & "\iCompiler.ico"

    If Icon <> "" Then
        IO.File.Copy(Icon, ICO)
        Parameters.CompilerOptions &= " /win32icon:" & ICO
    End If

    cResults = Compiler.CompileAssemblyFromSource(Parameters, Source)

    If cResults.Errors.Count > 0 Then
        For Each CompilerError In cResults.Errors
            MessageBox.Show("Error: " & CompilerError.ErrorText, "", MessageBoxButtons.OK, MessageBoxIcon.Error)
        Next
    ElseIf cResults.Errors.Count = 0 Then

    End If
    If Icon <> "" Then : IO.File.Delete(ICO) : End If
End Sub
4

1 回答 1

0

您可以使用简单的 XOR 逻辑加密来获取字符串,一次获取一个字符,然后用一个密钥对其进行 XOR。输出将是加密字符。对字符串中的所有字符执行此操作。

XOR 运算符是 '^'

要取回原始字符串,请使用相同的密钥并与加密字符进行异或,以获取原始字符。

Google XOR 加密以获取更多信息。

于 2012-05-28T16:59:14.893 回答