Написать C dll для C# проекта - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming

Программирование / Programming
Ищете помощи в написании программы, есть сложность в выполнении задания (в институте и т.д.), пожалуйста, спросите у нас в данном форуме и мы обязательно вам поможем.

Ответ
Опции темы
Непрочитано 10.02.2016, 17:50   #1
Пользователь

Автор темы (Топик Стартер) Написать C dll для C# проекта

Привет всем, хочу написать простенький сниффер для Arma 2.
Нашел алгоритм декрипта пакетов и появилась идея собрать dll с export DecodePacket EncodePacket, и использовать в c# проекте, но увы знания С равны 0 даже никогда проекты не собирал, если кому не сложно помогите собрать dll вот код:
Код:
Свернуть ↑Развернуть ↓


Заранее спасибо.
vigorian вне форума Ответить с цитированием
Непрочитано 10.02.2016, 18:25   #2
Аватар для Necroz-Team
Пользователь

По умолчанию Re: Написать C dll для C# проекта

Ксорка на 0x7FF
Что мешает просто эти функции переписать на шарп?
Necroz-Team вне форума Ответить с цитированием
Непрочитано 10.02.2016, 18:49   #3
Пользователь

По умолчанию Re: Написать C dll для C# проекта

Цитата:
Сообщение от Necroz-Team Посмотреть сообщение
Что мешает просто эти функции переписать на шарп?
Цитата:
Сообщение от vigorian Посмотреть сообщение
но увы знания С равны 0
А фиг знает.
Emperor вне форума Ответить с цитированием
Непрочитано 10.02.2016, 18:50   #4
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Написать C dll для C# проекта

Да тут можно копипастом прямо.
__________________
Zubastic вне форума Ответить с цитированием
Непрочитано 10.02.2016, 19:02   #5
Пользователь

Автор темы (Топик Стартер) Re: Написать C dll для C# проекта

Цитата:
Сообщение от Necroz-Team Посмотреть сообщение
Ксорка на 0x7FF
Что мешает просто эти функции переписать на шарп?
а как насчет этой функции sub_B713BD, это и есть xor?
Пытался погуглить, нашел такой сампл

public static byte[] CryptPacket(byte[] packet)
{
// create a new instance
byte[] output = new byte[packet.Length];

// process ALL array items
for (int i = 0; i < packet.Length; i++)
{
output[i] = (byte)(0x61 ^ packet[i]);
}

return output;
}
то есть в место 0x61 юзать 0x7FF
не подскажите как переписать, увы с xor никогда не работал.
vigorian вне форума Ответить с цитированием
Непрочитано 10.02.2016, 19:48   #6
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Написать C dll для C# проекта

Код:
int unknown_field0 = *(DWORD *)(packet + 0x08);
Что там на 8 индексе в пакете?
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 11.02.2016, 00:58   #7
Олдфаг

По умолчанию Re: Написать C dll для C# проекта

Да простят меня шарп кодеры

C# Code:
Свернуть ↑Развернуть ↓


Ну а если нужна прям сяшная либа то тогда вот

C++ DLL Code:
Свернуть ↑Развернуть ↓


C# DLL Usage:
Свернуть ↑Развернуть ↓


Собранный вариант либы вместе с исходником тут
__________________
XeNTaX / ZenHAX
h4x0r вне форума Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите написать скрипт hoske PHP 6 08.09.2014 00:00
Написать программу на 'C' Bow Рынок / Marketplace 4 16.12.2012 22:04
помогите написать аи Darvin Lineage II 7 12.12.2011 22:21
помогите написать Darvin Lineage II 4 06.11.2011 16:08
Нужно кое-что написать. CS 1.6 haw Рынок / Marketplace 4 27.10.2011 23:29


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 14:42. Часовой пояс GMT +3.

Вверх