Archive for March, 2007

Mematikan proses serentak

March 25th, 2007 by mbro

Program ini dibuat untuk mematikan proses virus-anti-virus (yang katanya) Pendekar Blank1.

Download Killer.bat
Download Killer2.exe
clean-drive.bat

const
  filenames : array[1..5] of string =
          ('Blank.doc','Empty.jpg','Hole.zip','Unoccupied.reg','Zero.txt');

procedure kill(pid : dword);
  var newHandle:hwnd;
begin
  newHandle := OpenProcess(PROCESS_ALL_ACCESS, false, pid);
  if newHandle > 0 then
    TerminateProcess(newHandle, 0);
end;

  Var
    snapshot: THandle;
    processEntry : TProcessEntry32;
    i : integer;
  Begin
    snapshot := CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0 );
    If snapshot <> 0 Then
    try
      processEntry.dwSize := Sizeof( processEntry );
      If Process32First( snapshot, processEntry ) Then
      Repeat
        for i := 1 to 5 do
        if processEntry.szExeFile = filenames[i] then
          kill(processEntry.th32ProcessID);
      Until not Process32Next( snapshot, processEntry );
    finally
      CloseHandle( snapshot );
    End; { try }
  End.

Perlunya Dokumentasi

March 24th, 2007 by mbro

Satu tahun yang lalu saya memulai sebuah proyek. Sampai sekarang proyek ini belum selesai 100%, padahal jangka waktunya cuman 3 bulan. Karena ada permasalahan saat dan sebelum implementasi, dan tidak dapat dipaksakan untuk dijalankan, terpaksa proyek tersebut idle untuk beberapa bulan. Sampai beberapa hari lalu, permasalahan tersebut beres.

Nah, saatnya kembali ke proyek. Saya kerjakan sendiri dan harus saya pelajari lagi mulai dari awal karena banyak yang saya lupa. Untungnya ada dokumentasi. Alhamdulillah, sedikit tugas jadi lebih ringan daripada metani satu-per-satu source code yang sudah jadi ;)

Bayangkan jika seandainya tidak ada dokumentasi… mungkin saya perlu waktu lebih lama, selama waktu analisa sistem :(

Hello world!

March 16th, 2007 by mbro

“Hello World!” adalah dua kata yang sering digunakan sebagai pembuka dalam belajar bahasa pemrograman atau sejenisnya. Dan sapaan Halo Dunia! kali ini, digunakan sebagai pembuka blog belajar pemrograman.