Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Помогите скомпилировать из исходников

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очень прошу помощи в компиляции 2- х программ.
 
1 - Сделана в VS 2005 - просьба перекомпилировать в VS 2010 или новее. Вроде С++
если я правильно угадал расширение cpp.
https://github.com/FatLYZ/WinAES
Если я правильно понимаю аппаратные инструкции AES-NI можно задать при компиляции,
если это так - то прошу их включить. Для Windows x32 и x64.

 
2 - https://github.com/konradmiller/CurvedSalsa - g++ - вроде GCC нужно использовать,
только я не пойму для Windows ли это, хотя и GCC компилируют для Windows. Если возможно
то скомпилировать для Windows x32 и x64.

Всего записей: 2773 | Зарегистр. 13-10-2006 | Отправлено: 10:39 28-11-2014 | Исправлено: lelik007, 00:20 30-11-2014
xpin2013



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня на сегодня VS не стоит. Но если кому надо скомпилировать Delphi совершенно разных версий - прошу выкладывайте. Буду посещать топик.

Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 14:27 29-11-2014
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

К авторам на С++. Кто может скомпилировать для Питона 3.2
https://code.google.com/p/pyv8/
 
Мне это нужно для плагина Emmet. Я нашел бинарники для Пи3.3 и Пи2.х, а у меня 3.2
 
Нужен файл _PyV8.pyd - это dll x32

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 17:05 29-11-2014
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lelik007

Цитата:
https://github.com/FatLYZ/WinAES

Штука сделана очень аккуратно, давно я не видел такого хорошего кода, но все равно пару мест пришлось исправить. Не тестил, оставляю это вам.

Цитата:
Если я правильно понимаю аппаратные инструкции AES-NI можно задать при компиляции,  

Использование AES NI я там не увидел. Если кто увидит - пусть ткнет носом - посмотрю.

Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 20:30 29-11-2014
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ItsJustMe
Спасибо огромное, у меня эта программа крашит обычно, неожиданно на любых операциях.
--- Автор ее делал на VS 2005, причем рассчитано на использование VS 2005 Redistributable
2006 года выпуска, а не последнего обновления от 2011.
--- Про инструкции AES-NI я не знаю, я думал их нужно включать при компиляции - что это свойство,
так скажем компилятора, а не кода, наверное неправильно думал.

Всего записей: 2773 | Зарегистр. 13-10-2006 | Отправлено: 20:56 29-11-2014
xpin2013



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
За багу спасибо, бажили вражесткий код. Но пусть Delphi постят.

Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 00:34 30-11-2014
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
...рассчитано на использование VS 2005 Redistributable ...

 
Так это, можно и без runtime слинковать. 380KB будет ехе (без AESNI).

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 18:49 30-11-2014
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lelik007
Может и можно, только то что я хотел проверить, уже проверил - программа не очень хорошо с файлами больше гигибайта работает, почему то. А то в какой студии она скомпилирована, не причем.
--- Так про AES NI мне кто то скажет? Они как должны быть в код включены? Правильно?

Всего записей: 2773 | Зарегистр. 13-10-2006 | Отправлено: 19:32 30-11-2014
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В чём заключается нерабочесть порграммы с файлами больше гигабайта? Только что проверил- файл размером 1.8GB зашифровался и расшифровался безошибочно.
 
AESNI там нет, но его несложно добавить. Другой вопрос, нужен ли он там? Если посмотреть нагрузку процессора, то видно, что шифрование не узкое место а считывание и запись на диск.

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 21:15 30-11-2014
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens
Так неожиданные так могу сказать краши. Я не пойму чем именно они обусловлены, но вот что заметил,
что происходят всегда на файлах более гигабайта. А за 1 раз можно конечно и не увидеть. Просто вылезает окно - прекращена работа с программой или просто виснет, я ждал как то минут 15 - наглухо. Как бы мне проект понравился, очень быстрая, Yunzhu обещал со временем,
прикрыть окно ввода пароля и сделать ключевые файл, а вот почему такие глюки не пойму.
А про загрузку процессора, я не понял, Camellia тоже не грузит процессор, но и шифрует значительно медленнее.

Всего записей: 2773 | Зарегистр. 13-10-2006 | Отправлено: 21:23 30-11-2014 | Исправлено: lelik007, 21:29 30-11-2014
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тут проще будет подыскать другую прогу.
Попробуй CryptoBench, если ошибки уйдут, проблема явно в самой WinAES а не в компе.
 
Если не грузится процессор, тогда проблема скорости не в вычислениях (шифровании) а в IO (вводе-выводе с диска).
 
 

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 21:37 30-11-2014 | Исправлено: ne_viens, 21:40 30-11-2014
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens
Я VSEcnryptor гонял, ну очень долго, все типы шифров, а там чуть не вся http://www.cryptopp.com/
собрана, не одной ошибки.
 
Добавлено:
Я могу с тобой не согласится, есть скорость самого алгоритма. Да можешь сам
на большом файле засечь в WinAES - AES и Camellia. Ну а если в VSEncyptor - то там на
примере и 3DES, RC6 и RC4 все видно.

Всего записей: 2773 | Зарегистр. 13-10-2006 | Отправлено: 21:47 30-11-2014 | Исправлено: lelik007, 22:26 30-11-2014
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну так у камелии он под завязку грузится, а ввод-вывод так, между прочим. AES, в свою очередь, пользует полпроцессора, а диск крутит на полную катушку. Это на обычном диске, не SSD.
 
Можешь сам сравнить AES и AESNI: http://rghost.net/59382504 , большой разницы нет- всё решает диск.
У проги мягко говоря ещё большой потенциал для роста- сейчас 256 битный ключ формируется просто из символов пароля плюс остальные все нули, хеши не вычисляются одновременно каждый в своём потоке, итд.

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 15:57 02-12-2014
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens
Спасибо, протестировал. Да, тут очень быстрая программная реализация AES, AES-NI ей без надобности.
 
К сожалению люди пишущие современные файловые крипторы, не всегда разбираются в криптографии.
Насчет защиты и формирования ключа, это конечно сильно.
 
Ну вон - разработчик VSEncyptor, русский кстати, у него же много шифров на выбор, а какой размер ключа написан только в 4 случаях (AES-128/192/256) и CAST-256
а такие вкусняшки есть как Camellia, Serpent, Twofish и даже RC6. Ну я и спросил как собственно ключ защищен и какой он размером, для этих алгоритмов. Ну продолжение истории - можете почитать http://forum.ru-board.com/topic.cgi?forum=5&topic=12023&start=200#15
 
Ну если краткий экстракт, то он взял из своей программы VSCryptoHash - хеш функции и сделал, Camelllia - ключ от MD5, Twofish - от SHA-1 (да у него TwoFish - 160 bit), а самая сильная - SHA-2 применил и так 1 раз, там даже цикла нету. Причем логики, для каких какой, нет. Ну я объяснил что такое брут-форс, защита-ключа и прочее. А потом запросил фичу - ключевой файл. А он не знает что это такое, короче он ни AxCrypt ни True тем более в глаза никогда не видел. Так вот.
 
Самый крутой файловый криптор что я вообще видел на сегодня - это BlowFish Advanced CS - программа 2005 года с интерфейсом Windows 98 (ну не у всех в Германии в 2005 были XP, лицензия таки). Работает 99% стабильно, только там защита ключа - SHA-1 и расширение на базе XOR. Была бы там хоть SHA-2 я бы с нее вообще никогда не слез.

Всего записей: 2773 | Зарегистр. 13-10-2006 | Отправлено: 17:25 02-12-2014 | Исправлено: lelik007, 17:25 02-12-2014
Daniyar91

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто знает язык D, могли бы вы собрать Dlang IDE для Win32.
 
Чтобы скомпилировать нужны - компилятор D, и менеджер пакетов DUB.

Всего записей: 425 | Зарегистр. 30-08-2011 | Отправлено: 12:55 29-03-2016 | Исправлено: Daniyar91, 05:17 12-05-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет
может кто поможет скомпилировать под win7*64 webalizer?
http://www.webalizer.org/download.html
написан на С
заранее благодарен

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 08:16 29-06-2016 | Исправлено: tolyn77, 08:17 29-06-2016
lelik007



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребятаньки, а может кто то вот это скомпилировать под Windows 10 x64, чтобы была самодостаточная программа без зависимостей от каких то .dll. Если это как то поможет у меня i5-2500K. Не понимаю я, флаги не флаги...
zstd.exe https://github.com/facebook/zstd/releases/tag/v1.5.4

Всего записей: 2773 | Зарегистр. 13-10-2006 | Отправлено: 21:47 10-02-2023 | Исправлено: lelik007, 22:18 10-02-2023
KPGA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Но если кому надо скомпилировать Delphi совершенно разных версий - прошу выкладывайте. Буду посещать топик.

 
Есть язык XPL0 сделанный изначально для иллюстрации компиляторпостроения.  
Изначально под DOS http://www.xpl0.org/
 
но также с примерами и IDE под Windows https://www.fountainware.com/EXPL/index.htm
собираемый и из исходников с помощью Delphi.
 
Cложно ли её пересобрать для возможности запуска и под Linux 32/64?
 
P.S. Примеры реализованные для XPL0 достаточно симпатичные и на сайте rosettacode есть достаточно большое
количество решений на этом языке https://rosettacode.org/wiki/Category:XPL0

Всего записей: 193 | Зарегистр. 04-10-2018 | Отправлено: 05:55 11-02-2023
LZAA

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В репозитории есть код на 'Python'. Надо сделать из него 'appimage' для 'Ubuntu'.
  Напишите, кто это умеет делать. Тогда напишу всё подробно.

Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 00:50 09-08-2023
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Помогите скомпилировать из исходников


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru