Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.29;
Скачать: CL | DM;

Вниз

Осмысл   Найти похожие ветки 

 
esprit_bel   (2002-07-02 05:44) [0]

ББ реально ли написать прогу, текст exe файла которой имел бы смысл?


 
RV   (2002-07-02 09:42) [1]

????????????????????????????


 
Странный Прохожий   (2002-07-02 10:11) [2]

Можно взять hex-редактор и просмотреть произвольный exe-шник.
И тайный смысл откроется! Но лишь истинному буддисту...


 
limon ©   (2002-07-02 10:51) [3]


> текст exe файла которой имел бы смысл?

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


 
RV   (2002-07-02 10:56) [4]

Пиши операционку с встроенным интерпретатором :))


 
Леша   (2002-07-02 12:13) [5]

Интересно, а как тогда распотранять программы?


 
Alx2 ©   (2002-07-02 13:27) [6]

В дикой молодости извращался: брал небольшой текстовый файл с каким-нибудь рассказиком, давал ему расширение .com и запускал. Иногда не зависало. А один раз даже написало что-то непонятное:))
Я так хотел одну идею проверить по шифрованию текстов:
Берем, значит, "секретную" депешу. Даем ей расширение com и дизассемблируем чем-нибудь (я Sourcer использовал). Получаем программку на asmе - типа зашифрованый текст. Чтобы его расшифровать, достаточно было снова откомпилировать.


 
Виктор Щербаков ©   (2002-07-02 13:33) [7]


> В дикой молодости извращался: брал небольшой текстовый файл
> с каким-нибудь рассказиком, давал ему расширение .com и
> запускал.


Круто :)
Я чуть со стула не упал.


 
Alexandr ©   (2002-07-02 13:39) [8]

ага.
Веселый тут народ собрался...
Большие оригиналы по страданию х@ней


 
Alx2 ©   (2002-07-02 13:46) [9]

Ну, началось.... 8)
Я же подрос немножко уже :))


 
Виктор Щербаков ©   (2002-07-02 14:32) [10]

Alexandr © (02.07.02 13:39)
Ты типа всегда делом занят...
И не дурачишься никогда :)


 
Shaman_Naydak ©   (2002-07-02 14:40) [11]

COM файл можно действительно попытаться так написать..
но сколько трудов - даже представить страшно
:)
Мда, нехилые развлечения!


 
Mike B. ©   (2002-07-02 15:10) [12]

Желающим поразвлечся рекомендую попробовать переименовать, например, win.com и позапускать :-)


 
Malder ©   (2002-07-02 17:45) [13]

А я бы порекомендовал подумать вот над какой проблемой.
Как написать программу (лучше конечно на паскале досовском), чтобы она выводила свой исходник...


 
RV   (2002-07-02 18:02) [14]

Как написать программу (лучше конечно на паскале досовском), чтобы она выводила свой исходник...
можть при компиляции прилинковать как ресурс наме.пас


 
Игорь Шевченко ©   (2002-07-02 18:10) [15]

Malder © (02.07.02 17:45)

Много в инете таких программ...


 
Malder ©   (2002-07-02 18:57) [16]

RV, не. Чтобы был *.exe файл. Его запускаешь - появляется листинг программы. Если этот листинг скомпилить - получиться тот самый exe

Игорь Шевченко, можно ссылочку ?


 
RV ©   (2002-07-02 19:07) [17]

ну да, *.exe должен быть...
ведь egavga.bgi линкуется к ехе (и шрифты), а если это с pasом провернуть...



 
Anatoly Podgoretsky ©   (2002-07-02 19:07) [18]

RV (02.07.02 18:02)
В коммерческих продуктах так и поступаю, что бы искходники не потерять.


 
MBo ©   (2002-07-02 19:19) [19]

>Malder
Зачем ссылочку, придумать же интереснее


 
Malder ©   (2002-07-02 19:47) [20]

А все таки хотелось бы ссылочку


 
MBo ©   (2002-07-02 20:23) [21]

Malder
Я не встречал


 
Blackweber ©   (2002-07-02 22:21) [22]

uses crt;
var s:string;i:integer;
begin
clrscr;
s:="uses crt;@var s:string;i:integer;@begin@clrscr;@for i:=1 to 208 do@ begin@ if i=48 then begin writeln; write("+#39+
+"s:=,#39,s,#39,#59); end;@ if s[i]=#64 THEN WRITELN;@ write(s[i])@ end;@readln;@end.";
for i:=1 to 208 do
begin
if i=48 then begin writeln; write("s:=",#39,s,#39,";"); end;
if s[i]=#64 THEN begin WRITELN;inc(i); end;
write(s[i]);
end;
readln;
end.


 
Malder ©   (2002-07-02 22:49) [23]

Blackweber, неправильно.
Не выдается например inc(i)
и еще по мелочи...
Кто еще что-нибудь скажет ?


 
Blackweber ©   (2002-07-03 00:15) [24]

А тебе никак не переделать эту "идею" или тебе готовый код подать?


 
MBo ©   (2002-07-03 06:29) [25]

>Malder
dpr

{$APPTYPE CONSOLE}var s:string;
i:byte;
begin s:="{$APPTYPE CONSOLE}var s:string;i:byte;begin s:=;for i:=1 to 168 do begin if s[i]=#59 then writeln(s[i]) else write(s[i]);if i=49 then writeln(#39+s+#39) end;readln;end.";
for i:=1 to 168 do begin if s[i]=#59 then writeln(s[i]) else write(s[i]);
if i=47 then write(#39+s+#39) end;
readln;
end.



Страницы: 1 вся ветка

Текущий архив: 2002.07.29;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.018 c
6-95477
diogen
2002-05-17 20:35
2002.07.29
Как сэмулировать лвс из 2-х компов на 1-м под 98-ми


3-95237
MikeP
2002-07-08 18:29
2002.07.29
TSocketConnection не завершается работа Windows


14-95557
AlexLumpov
2002-07-03 21:50
2002.07.29
Как уменьшить rtl60.bpl


14-95538
ProgMan
2002-06-25 10:52
2002.07.29
Курение?


14-95497
tovSuhov
2002-07-01 07:21
2002.07.29
Единый госэкзамен (ЕГЭ)