kero4000 Ответов: 1

Помощь в VB.NET код ниже кода ecryption


Здравствуйте дорогие
ям Керо ,

iam begginer at vb.net кодирование и мне нужна ваша помощь, чтобы сбросить этот код
я получаю этот код из программы, созданной vb.net и я получаю код с помощью
code reflector 9.0 и iam с использованием vb express 2008

любой может помочь мне, как использовать этот код
и как им воспользоваться

спасибо и с наилучшими пожеланиями
Керо

;
Friend Shared Function TripleDESEncryptTo46StringBase(ByVal [text] As String) As String
    Dim buffer As Byte()
    Dim buffer2 As Byte()
    Dim buffer3 As Byte()
    Dim stream As MemoryStream
    Dim provider As TripleDESCryptoServiceProvider
    Dim stream2 As CryptoStream
    Dim str As String
    buffer = Encoding.UTF8.GetBytes([text])
    buffer2 = Encoding.UTF8.GetBytes("SmartSolutions_AhmedSaid")
    buffer3 = Encoding.UTF8.GetBytes("Abu_Said")
    stream = New MemoryStream
    provider = New TripleDESCryptoServiceProvider
    stream2 = New CryptoStream(stream, provider.CreateEncryptor(buffer2, buffer3), 1)
    stream2.Write(buffer, 0, CInt(buffer.Length))
    stream2.FlushFinalBlock
    str = Convert.ToBase64String(stream.ToArray)
Label_0070:
    Return str
End Function


Что я уже пробовал:

Friend Shared Function TripleDESEncryptTo46StringBase(ByVal [text] As String) As String
    Dim buffer As Byte()
    Dim buffer2 As Byte()
    Dim buffer3 As Byte()
    Dim stream As MemoryStream
    Dim provider As TripleDESCryptoServiceProvider
    Dim stream2 As CryptoStream
    Dim str As String
    buffer = Encoding.UTF8.GetBytes([text])
    buffer2 = Encoding.UTF8.GetBytes("SmartSolutions_AhmedSaid")
    buffer3 = Encoding.UTF8.GetBytes("Abu_Said")
    stream = New MemoryStream
    provider = New TripleDESCryptoServiceProvider
    stream2 = New CryptoStream(stream, provider.CreateEncryptor(buffer2, buffer3), 1)
    stream2.Write(buffer, 0, CInt(buffer.Length))
    stream2.FlushFinalBlock
    str = Convert.ToBase64String(stream.ToArray)
Label_0070:
    Return str
End Function

GKP1992

Мало вопросов:
1. что вы подразумеваете под сбросом кода?
2. Вы имеете в виду, что декомпилировали сборку, чтобы получить код?
3. Как вы хотите использовать код?
Если вы просто хотите что-то зашифровать, вы можете просто добавить ссылку на декомпилированную сборку в свой проект и вызвать метод, который вы пытаетесь "сбросить" с текстом, который вы хотите зашифровать. Довольно прямолинейно. Кроме того, это тема исследования. Вы сами по себе.

kero4000

большое вам спасибо за ваш ответ
1-сброс кода означает, что он подходит для уловки, потому что когда я вставляю его в visual express, он дает ошибку
2 - я не могу понять 2-й Q я получаю код с помощью программы под названием Code Reflect
3 - я хочу понять код и как его использовать снова

Легко не могли бы вы использовать тот же код в проекте и приложить пример того, как его использовать ???

спасибо и извините за недоразумение

1 Ответов

Рейтинг:
1

OriginalGriff

На первый взгляд вы пытаетесь изменить шифрование чего-то без ведома оригинального автора. Почти наверняка это вредоносная деятельность, и мы не потворствуем, не поддерживаем и не помогаем в создании вредоносного кода каким-либо образом, в какой-либо форме или способом. Это профессиональный сайт для профессиональных разработчиков.

Если вы можете объяснить, что вы делаете и почему, вы можете получить некоторую помощь, но без этого - ничего.


GKP1992

Именно мои мысли.

kero4000

дорогой учитель ,
мне кажется, вы меня неправильно поняли ,
я объясняю, что я новичок в vb.net , я учусь, декомпилируя готовый exe-файл
никакого злого умысла или чего-то еще.
я хочу понять, как шифрование может быть в vb.net использование этого кода
мне не нужно отменять шифрование

извините за недоразумение

OriginalGriff

Вы ничего не узнаете, декомпилируя:абсолютно ничего полезного.
Вы учитесь, делая, думая: глядя на беспорядок кода, который производит декомпиляция, вы не узнаете ничего полезного о том, как он был первоначально написан или почему.

Вместо такого подхода возьмите книгу-или лучше курс-и следуйте ему от начала до конца, выполняя все упражнения. Вы узнаете гораздо больше за более короткое время, чем когда-либо могли бы, возясь с компилированным кодом.

kero4000

большое вам спасибо за сотрудничество
и за понимание меня ,
я думал , что это будет проще, быстрее и гибче, если декомпилировать приложения, которые мне нравятся
хорошо , тогда не могли бы вы помочь мне книгой, видео, которые я могу узнать из нее дома ??
и не могли бы вы настроить этот код так, чтобы он подходил для его использования ?
я не знаю, почему, когда я вставляю его в vb express, он выдает ошибку
что не так в коде ?
наконец, я хочу знать, какова ценность "str"

искренне
Керо

OriginalGriff

Роксы делают хорошие вещи, как и Эддисон Уэсли. Microsoft press также хорошо рекомендуется. Хотя курс лучше-вы можете задавать вопросы преподавателю, если чего-то не понимаете.
Избегайте видео, как чума - они в основном сделаны людьми, которые ничего не знают о предмете, но имеют что-то, что работает в одной конкретной ситуации, хотя они понятия не имеют, почему и как учить!