Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d716f26589 | |||
| e332c974c8 | |||
| a9ceb37e1a | |||
| 690478cb58 | |||
| 5a0fa57191 | |||
| 49eb987cf2 |
@@ -1,13 +1,20 @@
|
|||||||
# ZapretUI
|
# ZapretUI
|
||||||
[Проект на GiTea](https://git.net-state.ru/MaDestro/ZapretUI/)
|
- [Проект на GiTea](https://git.net-state.ru/MaDestro/ZapretUI/)
|
||||||
[Зеркало на GitHub](https://github.com/MaDestros/ZapretUI)
|
- [Зеркало на GitHub](https://github.com/MaDestros/ZapretUI)
|
||||||
|
|
||||||
|
[](https://iimg.su/i/fC85BR)
|
||||||
|
|
||||||
## Основные возможноести и планы:
|
## Основные возможноести и планы:
|
||||||
- [X] Графический интерфейс
|
- [X] Графический интерфейс
|
||||||
- [ ] Гибкие настройки системы
|
- [ ] Гибкие настройки системы
|
||||||
- [ ] Обход блокировок YouTube
|
- [ ] Обход блокировок YouTube
|
||||||
- [ ] Обход блокировок Discord
|
- [ ] Обход блокировок Discord
|
||||||
- [ ] Обход блокировок Telegramm
|
- [ ] Обход блокировок Telegram
|
||||||
|
- [ ] Автоматический обход DPI при старте игры
|
||||||
|
- [ ] Исправление Mauve Adder / Orange Sidewinder
|
||||||
|
- [ ] Стабильные транзакции через модификацию TCP-пакетов
|
||||||
|
- [ ] Работа через стратегии syndata
|
||||||
|
|
||||||
|
|
||||||
Если вы являетесь свободным разработчиком можете присоедениться к проекту.
|
Если вы являетесь свободным разработчиком можете присоедениться к проекту.
|
||||||
Подробнее на моем [Discord сервере](https://discord.gg/8jJDyVSrH8)
|
Подробнее на моем [Discord сервере](https://discord.gg/8jJDyVSrH8)
|
||||||
|
|||||||
Generated
+2
-2
@@ -396,8 +396,8 @@
|
|||||||
bunifuFormDrag1.DockingOptions.DockRight = true;
|
bunifuFormDrag1.DockingOptions.DockRight = true;
|
||||||
bunifuFormDrag1.DockingOptions.DockTopLeft = true;
|
bunifuFormDrag1.DockingOptions.DockTopLeft = true;
|
||||||
bunifuFormDrag1.DockingOptions.DockTopRight = true;
|
bunifuFormDrag1.DockingOptions.DockTopRight = true;
|
||||||
bunifuFormDrag1.DragOpacity = 0.9D;
|
bunifuFormDrag1.DragOpacity = 0.5D;
|
||||||
bunifuFormDrag1.Enabled = false;
|
bunifuFormDrag1.Enabled = true;
|
||||||
bunifuFormDrag1.ParentForm = this;
|
bunifuFormDrag1.ParentForm = this;
|
||||||
bunifuFormDrag1.ShowCursorChanges = true;
|
bunifuFormDrag1.ShowCursorChanges = true;
|
||||||
bunifuFormDrag1.ShowDockingIndicators = true;
|
bunifuFormDrag1.ShowDockingIndicators = true;
|
||||||
|
|||||||
+39
-5
@@ -45,25 +45,59 @@ namespace ZapretUI
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
if (!File.Exists(_ProcessFile))
|
||||||
|
{
|
||||||
|
MessageBox.Show($"Не найден файл:\n{_ProcessFile}\n\nНажмите 'Установить'", "Ошибка");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Закрываем старый процесс если есть
|
||||||
|
if (process != null && !process.HasExited)
|
||||||
|
{
|
||||||
|
process.Kill();
|
||||||
|
process.Dispose();
|
||||||
|
}
|
||||||
|
|
||||||
process = new Process();
|
process = new Process();
|
||||||
process.StartInfo.CreateNoWindow = true;
|
|
||||||
process.StartInfo.FileName = _ProcessFile;
|
process.StartInfo.FileName = _ProcessFile;
|
||||||
process.StartInfo.Arguments = "--wf-tcp-out=80,443 --wf-udp-out=443 --lua-desync=antidpi:typ=ip"; // Ключевые параметры!
|
|
||||||
|
// ПРАВИЛЬНЫЕ ПАРАМЕТРЫ - УТОЧНИТЕ В ДОКУМЕНТАЦИИ!
|
||||||
|
process.StartInfo.Arguments = "--wf-tcp-out=80,443 --wf-udp-out=443 --lua-desync=antidpi:typ=fake";
|
||||||
|
|
||||||
process.StartInfo.UseShellExecute = false;
|
process.StartInfo.UseShellExecute = false;
|
||||||
process.StartInfo.CreateNoWindow = true;
|
process.StartInfo.CreateNoWindow = true;
|
||||||
process.StartInfo.RedirectStandardOutput = true;
|
process.StartInfo.RedirectStandardOutput = true;
|
||||||
|
process.StartInfo.RedirectStandardError = true;
|
||||||
|
|
||||||
process.Start();
|
process.Start();
|
||||||
|
|
||||||
|
bt_start.Enabled = false;
|
||||||
|
bt_stop.Enabled = true;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
MessageBox.Show(ex.Message, "Ошибка запуска");
|
||||||
}
|
}
|
||||||
catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void bt_stop_Click(object sender, EventArgs e)
|
private void bt_stop_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
process.Close();
|
if (process != null && !process.HasExited)
|
||||||
|
{
|
||||||
|
process.Kill();
|
||||||
|
process.WaitForExit(3000);
|
||||||
|
process.Dispose();
|
||||||
|
process = null;
|
||||||
|
}
|
||||||
|
bt_start.Enabled = true;
|
||||||
|
bt_stop.Enabled = false;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
MessageBox.Show(ex.Message, "Ошибка остановки");
|
||||||
}
|
}
|
||||||
catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void CheckDirectory()
|
void CheckDirectory()
|
||||||
|
|||||||
Reference in New Issue
Block a user