Martin Mystere Tay Yayınları Süper Albüm Sayı 42 - Santa Claus 9000

Hones

Guest
11 Nis 2009
3,037
10,950
ilww08.jpg


2ynh1kg.jpg



Tarama : Darkmalt

 
Moderatör tarafında düzenlendi:

savok

Admin
30 Eki 2009
20,054
88,164
Kasımpaşa
Mister NO,
sigara içiyor ama
ağzı yok
espri yapacak ama
ağzı yok
Konuşacak ama
ağzı yok
Onun yerine ben konuşayım.
Sağol.
 

aytekincelen

Süper Üye
15 May 2010
721
211
Bu seriyide bitirmek üzeresiniz ya helal olsun size elleriniz kollarınız dert görmesin tam anlamıyla bu sitenin bağımlısı olduk boş bırakmaya gelmiyor devamlı takipteyiz çok ama çok teşekkürler bi ricam olacak ;rapid kendini nasıl yenilediyse eskiden süper çalışırdı şimdiyse hep sorun çıkarıyor sevgili üstatlar lütfen yedek bir link nollur :'(
 

sarkomer

Yönetici
18 Ağu 2009
13,502
311,671
Değerli emekleriniz için yürekten teşekkürler, gönülden saygılar...
 

cengizgul

Çeviri & Balonlama
29 Ağu 2011
750
1,770
bulunmaz bir martin amca daha hemde taze linkle yüzüm güldü gene çok çok teşekkkürler
 

abboritta

Süper Üye
12 Ara 2020
1,141
10,856
Yenilenmiş pdf düzenlemesi ile paylaşıma teşekkür ederim.

QXy9TfFO_o.jpg




Bu macerada Martin Mystère'nin kullandığı makinenin özelliklerini görüyoruz.

jkG0c4xO_o.jpg


Macintosh ile +(ram fazlası) arasında fark yokken maceraya göre SC virüsü bulaşmıştır.

rAt50Jik_o.jpg


SC virüsü denilenin esin kaynağı belki Stoned virüstü, ama Macintoshları o dönemde etkilemiş virüsler şunlar olduğundan bu gerçek dışıdır: MacMag, Scores, nVir.

Bu virüsler bilgisayarda çok büyük etki yaratamazlardı, sadece ben koskoca bir virüsüm ha! gibi mesajlar gösterirlerdi. Yani belgeyi yazdırmak girişimimiz olursa bunun sonucunda belgeyi silecek ve hatta ulusal haberlerde küresel çapta dünyayı etkilediğine dair bir virüs yoktu.

K2gROteb_o.jpg


Bu ancak şöyle mümkün olabilirdi ve bunun etkisi çok kısıtlı olurdu, yani Zeki Müren bizi göremedi.

9DymAveB_o.jpg


Mac Programmer's Workshop ile bir şeyler deniyelim:

Kod:
PROGRAM CopyPrintBlockerWithDelete;
USES
  QuickDraw, ToolUtils, OSUtils, Events, Files, StandardFile, Dialogs;

VAR
  myErr: OSErr;
  myEvent: EventRecord;
  mySpec: FSSpec;
  userReply: Integer;

FUNCTION GetFileToDelete: Boolean;
VAR
  reply: SFReply;
BEGIN
  SFPutFile('Select the file to delete:', '', '', nil, reply);
  IF reply.good THEN
  BEGIN
    mySpec := reply.fFile;
    Result := TRUE;
  END
  ELSE
    Result := FALSE;
END;

BEGIN
  myErr := InitGraf(@qd.thePort);
  myErr := InitFonts;
  myErr := InitWindows;
  myErr := InitMenus;
  myErr := TEInit;
  myErr := InitDialogs(nil);

  WriteLn('This demo monitors printing, copying, and FILE DELETION.');
  WriteLn('Click the mouse to exit.');
  WriteLn('WARNING: If you press Command+D, the selected file WILL BE DELETED!');
  WriteLn('------------------------------------------------------------');

  REPEAT
    SystemTask;
    IF WaitNextEvent(everyEvent, myEvent, 1, nil) THEN
    BEGIN
      CASE myEvent.what OF
        keyDown, autoKey:
        BEGIN
          IF (myEvent.modifiers AND cmdKey = cmdKey) THEN
          BEGIN
            CASE CHR(myEvent.message AND charCodeMask) OF
              'c': WriteLn('Copy (Command-C) detected!');
              'p': WriteLn('Print (Command-P) detected!');
              'd':
              BEGIN
                WriteLn('Command+D pressed! FILE DELETION process is starting...');
                IF GetFileToDelete THEN
                BEGIN
                  userReply := StopAlert(300, nil);
                  IF userReply = 1 THEN
                  BEGIN
                    myErr := FSpDeleteFile(mySpec);
                    IF myErr = noErr THEN
                      WriteLn('File deleted!')
                    ELSE
                      WriteLn('Error occurred while deleting the file!');
                  END
                  ELSE
                    WriteLn('Deletion process canceled.');
                END;
              END;
            END;
          END;
        END;
      END;
    END;
  UNTIL Button;

  WriteLn('Program ended.');
END.

Silmeyi tamamen engelleyelim:

Kod:
PROGRAM ClipboardProtector;
USES
  QuickDraw, ToolUtils, OSUtils, Events, Dialogs, Scrap;

VAR
  myErr: OSErr;
  myEvent: EventRecord;

BEGIN
  myErr := InitGraf(@qd.thePort);
  myErr := InitFonts;
  myErr := InitWindows;
  myErr := InitMenus;
  myErr := TEInit;
  myErr := InitDialogs(nil);

  WriteLn('Clipboard protection active.');
  WriteLn('Click the mouse to exit.');
  WriteLn('--------------------------------');

  ZeroScrap; { Clear clipboard }
  REPEAT
    SystemTask;
    IF WaitNextEvent(everyEvent, myEvent, 1, nil) THEN
    BEGIN
      CASE myEvent.what OF
        keyDown, autoKey:
        BEGIN
          IF (myEvent.modifiers AND cmdKey = cmdKey) THEN
          BEGIN
            CASE CHR(myEvent.message AND charCodeMask) OF
              'c':
              BEGIN
                ZeroScrap; { Clear clipboard }
                StopAlert(128, 'Copying is not allowed!');
              END;
            END;
          END;
        END;
      END;
    END;
  UNTIL Button;

  WriteLn('Protection program ended.');
END.

O zamanlar online yaygın olmadığından, virüsler disketlerle yayılırdı ve Mac'in disketleri PC disketlerinden farklıydı.

Dün belirtmiş olduğum gibi Windows öncesi dönemdeyiz, DEBUG mebug gibi programlar içeriğinde virüs yazma hevesi daha yakın dönemle ilişkilidir.

Diyelim ki vesile olsun, not defteri içinde bir şey yazmak veya yazmamak arasında ne fark olabilir ve bununla bir şey anlatmazken çok uzun yazınca çok şey mi anlatılıyor ve bunların toplamı ile hayal dünyasında sandal mı çekilmektedir?

7A2vmWba_o.jpg


Debug ile şunu yaparız:

Kod:
-A 0100
MOV AH, 09h
MOV DX, 0104
INT 21h
MOV AH, 4Ch
INT 21h
<Enter>

-E 0104 "infected!$"
<Enter>

-N infected.exe
<Enter>

-R CX
CX 0000
:0010
<Enter>

-W
<Enter>

-Q
<Enter>
 
Üst