![]() |
Предлагаю соревнование =)
Собственно, давайте-ка посоревнуемся в написании минимального прЫложения под Маст... под Windows ;)
Правила... или условия... хм: 1) прога должна делать следующее: показывать мессагу с произвольным текстом. 2) ссылки кидать сюда, не присылать вирей... 3) предупреждаю всех: перед запуском проверьте экзешник любимым дизассемблером на наличие всякой гадости... ну вот и все... так как вам идея? ПыСы тока не бананьте мну :) |
uStick
А к чему такое странное соревнование? Во первых уточни, должна ли она обладать GUI или быть консольной, от этого ессно размер очень зависит? Потом, понятно, что размер будет зависеть от среды разработки, например я на ассме ее налабаю, врядли кто-то сможет написать еще короче. Потом ведь можно ехе-шник еще и упаковать. Моментов много, поэтому сформулируй условия более конкретно. Надеюсь я правильно понял - минимального в смысле размера? |
uStick
Цитата:
Цитата:
Примеры этих "минимальных" приложений: FAsm 1.52 Код:
format PE GUI 4.0 MSVC++.NET 2002 Код:
#include "windows.h" |
Вложений: 1
Хм... воть у меня уже вышло 569 байт =) писал без компилятора - ручками ;) показывает мессагу и пишет то же самое в файл...
|
McDAK
1) главное - чтобы был PE-файл минимального размера. все. ну и чтоб он работал )) 2) к чему? хм... а разве не интересно? )) |
Вложений: 1
uStick
Цитата:
|
Вложений: 1
Savant
блин =) все испортил ))) я писал под WinXP.. тама идет )) |
Вложений: 1
uStick
Не идет :) , тока ошибка не 17, как у Savant, а 5. |
Вложений: 1
uStick Идет-идет! (WINXP SP1)
|
У меня тоже все работает.
|
Значит нет оптимизации под любую версию виндовса, что не удовлетворяет условиям соревнования.
|
All
Интересная ситуация. Согласно формату PE в его заголовке по смещению 0x38 находится поле Object Align, которое является Цитата:
Цитата:
Цитата:
![]() Использованы материалы с http://virmaker-dos.narod.ru/sprav/pe.html |
Savant
Цитата:
Цитата:
|
Чудные вы все :)
А кто сказал, что приложение именно екзешник с PE-заголовком? А почему не Код:
Файл a.bat |
hasherfrog
Дык вообще я просил uStick уточнить требования и он позже отписал, что: Цитата:
|
McDAK
"допер" я до этого, разбираясь с каким-то вирем... запакован он был FSG... как щас помню ;) И просто ради прикола решил попробовать написать свой упаковщик... из этого ничего не вышло, потому и начал просто "издеваться" над экзешниками... А первое место рано давать =) может кто поизворотливее меня найдется? )) Что касается неработоспособности проги на некоторых операционках: как я говорил, писал я сие без компилера... руками... почти =) Поясню: сначала была прога, содержащяя из кода только ret. Откомпилил, взял заголовок, убрал лишние секции, затолкал таблицу импорта в секцию с кодом, ну и подправил все, что нужно. А вот "подправлял" я как раз до полной потери работоспособности... так в несколько этапов... так что оптимизировано все под мою операционку... ПыСы навались, народ =) надо добить хоть до 512 байт... |
Есть такой "тестирующий вирус" под дос (в винде тоже работает). Это *.com-файл, написанный на ASCII, который выдаёт сообщение на консоль и выходит. Его длина примерно 50 байт. Если сюда приделывать упаковщик, не думаю, что получится короче. Поэтому предлагаю сделать примерно следующее:
Код:
lea eax, text |
http://www.opennet.ru/docs/FAQ/progr...faq/part2.html
Цитата:
|
Мы не одни во вселенной :) :
http://www.wasm.ru/forum/index.php?a...ic=7047&page=0 http://forum.vingrad.ru/index.php?sh...18307&view=all Ну и самый маленький PE - 153 байта ;) : http://www.xakep.ru/post/21399/default.asp |
Savant
часть прочитал :closed-to ... но чего-то не видел там самого кода =) тама вроде одни заголовки... хотя дочитать надо... ну ничего! :butcher: я им еще покажу =) вот только завалю сессию и начну добивать этот экзешник )) |
uStick
Цитата:
![]() |
Savant
;) да я не так выразился... я о том, что тама вроде только ЗАГОЛОВКИ... а самого исполяемого кода-то нету ))) то есть прога ничего делать-то не может )) не соответствует, так сказать, условиям нашего соревнования ;) ПыСы а.. воть.. ввел енту прогу.. вроде есть сообщение, воть только коряво все... ну да ладно... запасусь литературой и буду дальше экспериментировать ;) |
uStick
Цитата:
Цитата:
А вообще, странная вещь, этот PE-загрузчик... |
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} end. |
ТУПИТЕ
|
bla
банан не хочешь ? (за флуд и оскорбления) |
Вылетел из универа... времени щас будет дофига...
ПыСы А воть еще: помогите мну кто-нить крякнуть программулину. Есть такая игра Lineage2, есть для нее бот, l2walker.. надо крякнуть... Распаковал, все что надо нашел - осталось совсем немного, но чего-то не идет у мну... если что - в личные сообщ. |
Время: 10:32. |
Время: 10:32.
© OSzone.net 2001-