![]() |
|
![]() ![]() ![]() |
|
4udo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 13.4.2006 Где: Казахстан Репутация: нет Всего: -1 |
Heremum,здраствуй.
Такие фокусы беспорно хороши - мне тоже известен такой, пишешь в блокноте "3C" ,сохраняешь файл с расширением .exe и получаем как у Кэрола "Алиса в стране чудес" - улыбку чеширского кота без кота; или программу в 1 байт. Я так понимаю под кодами преобразований для процессора ты наверно имеешь ввиду,как в простонародье опкоды; то да есть таблица перевода, но я нашел ещё и такую таблицу ,но с ней по хуже не знаю как работать.Может тебе известно??? Ксожалению прицепить не удалось - размер великоват, даю адрес: http://www.jegerlehner.ch/intel/IntelCodeTable.pdf Это сообщение отредактировал(а) 4udo - 24.4.2006, 07:37 |
|||
|
||||
Heremum |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 7.4.2006 Репутация: нет Всего: нет |
Таблицы в студию! |
|||
|
||||
4udo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 13.4.2006 Где: Казахстан Репутация: нет Всего: -1 |
Intel vorever!!!
Но не забываем постить по моей теме - модификация exe вручную. |
|||
|
||||
4udo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 13.4.2006 Где: Казахстан Репутация: нет Всего: -1 |
Натолкнулся на кладезь туториалов от почтенного aka МыщЪх на :
www.kpnc.opennet.ru Есть статьи и по теме,так что зацените ресурс?.............. |
|||
|
||||
XSInet |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 4.1.2006 Репутация: нет Всего: нет |
Во всех доках которые я процитал, пишут что физическое выравнивание не может быть меньше 512 байт....
Выравнивание секции в памяти обычно 4096 байт, так как это размер одной страницы (округление до страницы). Поэксперементируй, мне помогает PE Explorer и WinHex, ну и IDA Pro. Чтобы патчить файлы, лучше используй файлы проецируемые в память (CreateFileMapping, MapViewOfFile) - очень удобно работать. Это сообщение отредактировал(а) XSInet - 12.6.2006, 09:42 |
|||
|
||||
4udo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 13.4.2006 Где: Казахстан Репутация: нет Всего: -1 |
Одно скажу наверняка не верь докам,а верь в то что сможешь,ведь есть не описанные ,тоесть недокументированные возможности................ ![]() |
|||
|
||||
setty |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 8.6.2006 Где: Украина Репутация: нет Всего: нет |
в своё время мне удавалось значительно понизить размер проги за счёт того что вней небыло таблиц импорта/экспорта, для этого мне пришлось писать не малый код для определения базы кернеля и вычисления адресов необходимых мне функций однако в целом это было меньше чем если с таблицей импорта, помимо того я переносил данные в секцю кода что позволяло обойтись без записи о секции данных и сэкономить еще пару байт (совсемь не много)
P.S HelloW.exe 0,13 Kb - > я поражон, круто) и почемуто на него NOD32 ругается определяя как "вероятно неизвестный Win32 вирус" |
|||
|
||||
4udo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 13.4.2006 Где: Казахстан Репутация: нет Всего: -1 |
Да нет предела - очень впечатляет..............NOD32 же ругается так этот модуль - ручная так сказать "сборка от Версачи" - ни чего лишнего и изысканно.А AVP вообще молчит............. |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 7 Всего: 34 |
плохо что нет универсального способа под все винды (имхо после опытов) -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
4udo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 13.4.2006 Где: Казахстан Репутация: нет Всего: -1 |
Да что есть,то есть , но с нами сила разума..........................
|
|||
|
||||
setty |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 8.6.2006 Где: Украина Репутация: нет Всего: нет |
да есть способ, помоему, я делал так, (если вспомню)
суть в том что прога вызывается гдето из глубин кернеля... адрес возврата тудаже я могу взять из стэка. этот адрес будит лежать гдето в адресном пространстве кернеля потом я листаю страницы памяти и проверяю их на валидность пе формату, так я выходил на адрес по которому спроэцирован кернел в процесс... хотя я могу чето путать давно дело было но делалость приблизительно так.... если я неошибаюсь то функция которая непосредственно вызывает запускаемое приложение во всех версиях лежит в кернеле... p.s. я могу конечно вомногом ошибатся ))) |
|||
|
||||
NixoL |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 2.6.2005 Репутация: нет Всего: нет |
to setty : так работает 100 % в ХРюше - сам делал, в 98 не пробовал. А ещё размер мона сэкономить если в проге писать не имена нужных апишек, а их хэш, который занимает всего 4 байта. Подробнее на Wasm.ru. И вапще вирмейкерские журналы пачитать!
|
|||
|
||||
4udo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 13.4.2006 Где: Казахстан Репутация: нет Всего: -1 |
Дай конкретно адрес. |
|||
|
||||
NixoL |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 2.6.2005 Репутация: нет Всего: нет |
wasm.ru помоему я там брал. В любом случае там есть что почитать. И про вирусы, и конкретно про PE.
WBR |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |