ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Пару вопросов по ассемблеру
  #1  
Старый 31.05.2010, 15:53
Аватар для hiphop191817
hiphop191817
Новичок
Регистрация: 25.04.2009
Сообщений: 17
Провел на форуме:
94720

Репутация: 1
По умолчанию Пару вопросов по ассемблеру

1)Как сделать цикл на ассемблере, чтобы во время его выполнения(ну предположим секунд 20 он длится) компьютер не подвисал на эти 20 секунд(через sleep не предлагать)
2)Подскажите алгоритм шифрования, не повышающий энтропию файлов и чтобы его не очень сложно было реализовать на ассемблере(в нём естесственно должен существовать ключ, а то будет получаться всё время одно и то же)
 
Ответить с цитированием

  #2  
Старый 31.05.2010, 16:08
Аватар для slesh
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

1) чтоже ты там делаеш такого что у тя комп подвисает? Оптимизируй код. Да и циклы 20 сек - это жестокие вычисления какието. Или просто тупо расставь по коду invoke Sleep, 1

2) как вариант юзай таблицу замен. т.е. цифры от 0 до 255 перемешивай случайным образом. и потом из этой таблици бери данные. Тогда ключе - это таблица замены размером 256 байт. Реализуется очень просто, пару байт на асме
 
Ответить с цитированием

  #3  
Старый 31.05.2010, 16:15
Аватар для hiphop191817
hiphop191817
Новичок
Регистрация: 25.04.2009
Сообщений: 17
Провел на форуме:
94720

Репутация: 1
По умолчанию

1)Просто обычный цикл ложу там в eax 0 , в ebx ffffffff и делаю цикл с шагом 1 и в нём там например mov ecx,eax и из за этого подвисает.
Со слипом не вариант, его антивирусы пропускают.

2)Можешь дать ссыль где поподробнее про это моно почитать, а то не совсем понятно
 
Ответить с цитированием

  #4  
Старый 31.05.2010, 16:47
Аватар для hiphop191817
hiphop191817
Новичок
Регистрация: 25.04.2009
Сообщений: 17
Провел на форуме:
94720

Репутация: 1
По умолчанию

Щас порылся в инете и нашёл некий алгоритм tea со 128 битным ключём, он не повышает энтропию?
 
Ответить с цитированием

  #5  
Старый 31.05.2010, 22:13
Аватар для ZagZag
ZagZag
Участник форума
Регистрация: 22.02.2007
Сообщений: 213
Провел на форуме:
388345

Репутация: 58
По умолчанию

Чтоб не подвисало гугли API WaitForSingleObject

Пример использования

Последний раз редактировалось ZagZag; 31.05.2010 в 22:16..
 
Ответить с цитированием

  #6  
Старый 31.05.2010, 22:33
Аватар для AlexTheC0d3r
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Цитата:
Сообщение от ZagZag  
Чтоб не подвисало гугли API WaitForSingleObject

Пример использования
ТС вообще-то насчет АСМа вопросы задавал
 
Ответить с цитированием

  #7  
Старый 31.05.2010, 23:21
Аватар для altblitz
altblitz
Постоянный
Регистрация: 05.06.2009
Сообщений: 706
Провел на форуме:
2764047

Репутация: 759


Отправить сообщение для altblitz с помощью ICQ
Exclamation

Цитата:
Сообщение от hiphop191817  
2)Подскажите алгоритм шифрования, не повышающий энтропию файлов и чтобы его не очень сложно было реализовать на ассемблере(в нём естесственно должен существовать ключ, а то будет получаться всё время одно и то же)
strictly ASM.

Trillian keygen, ('05 года, не знаю, есть ли ещё в архивах моих),
прогонял keygen' в дебаггере до мозолей на пальцах,
так и не смог реверс-инженирнуть код упаковки ((

единственное, поставил брейк на вход в процедуру отображения в Вин,
и снял "слепок" keygen-а в памяти с WinHex.

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

  #8  
Старый 31.05.2010, 23:37
Аватар для hiphop191817
hiphop191817
Новичок
Регистрация: 25.04.2009
Сообщений: 17
Провел на форуме:
94720

Репутация: 1
По умолчанию

Насчёт 2) уже сделал код, правда у него ключ выходной получился не 256 а гораздо меньше, но суть его в том, что сказал слэш.

А вот насчёт длинного цикла:неужели его нельзя сделать без функций вообще, а за счёт обычных ассемблерных команд, чтобы не подвисало? Если это действительно так, то я разочарован....

Последний раз редактировалось hiphop191817; 31.05.2010 в 23:40..
 
Ответить с цитированием

  #9  
Старый 31.05.2010, 23:51
Аватар для miako
miako
Познающий
Регистрация: 20.01.2010
Сообщений: 43
Провел на форуме:
41357

Репутация: 6
По умолчанию

Потоки. На асме правда хз как. Но ведь WinAPI тоже на ассемблер раскладывается
 
Ответить с цитированием

  #10  
Старый 31.05.2010, 23:56
Аватар для hiphop191817
hiphop191817
Новичок
Регистрация: 25.04.2009
Сообщений: 17
Провел на форуме:
94720

Репутация: 1
По умолчанию

Цитата:
Сообщение от miako  
Потоки. На асме правда хз как. Но ведь WinAPI тоже на ассемблер раскладывается

Да понятное дело, что win api это ассемблерный код, но тут дело не в этом. А именно в том, что в самом коде будет виден именно вызов функции, а мне нужно, чтобы там никаких функций не было.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пару вопросов по cms Demon1X SЕО - тонкости, методы раскрутки 0 29.05.2010 13:56
Пару вопросов по сайтострою Demon1X SЕО - тонкости, методы раскрутки 10 13.04.2010 22:14
Пару вопросов о TWebBrowser SultanOFF С/С++, C#, Delphi, .NET, Asm 7 27.10.2009 22:54
пару вопросов SHURJkE Болталка 4 05.07.2009 19:56



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


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




ANTICHAT.XYZ