Rabu, 01 Agustus 2012

2012

Udah lama ternyata gw g' ngeblog, (sebenarnya sih gara" passwordnya ilang... :D :p )... Saking lamanya ini blog kagak pernah tersentuh lagi sejak tahun 2008 dan baru sekarang menjelang akhir 2012 baru bisa di buka lagi. *berapa taon coba bayangin... :D Lagian kemaren" ini gw juga sibuk (sibuk" gak jelas...hahhaa)
Akhirnya di Agustus 2012 ini untuk pertama kalinya gw login lagi di blog tercinta ini..hehehe. Pas login ternyata banyak perubahan yang terjadi di blogger *ya iyalah, kemana aje lu???.... -_-" Keinginan untuk ngeblog lagi akhirnya muncul pas ada temen yang lagi nafsu"nya untuk menjadi penulis dan akhirnya gw coba untuk mencari lagi password yang ilang. Untungnya ketemu, ternyata ini password ada di dlm Hardisk gw yg udh di enkripsi (hardisk dalam hardisk, nah lho bingung kan.... :P :P)
Tapi sempet  pesimis jg, soalnya blog gw ini udh lama g' dibuka takutnya udh di hapus ama om Google eh, untungnya pas di cek ternyata belum.... *terharu... T_T .Gw pun mencoba untuk mengutak-atik Dashboard baru dari om Google ini dan ternyata lebih simple dari yang dulu. Setelah menimbang, mengkaji dan memutuskan gw pun mulai mempost postingan pertama gw di 2012 ini dan hasilnya adalah postingan yg gak bermutu dan gak jelas ini....hahahha *bodo :D

udh dulu besok di lanjut.. ^_^


Sabtu, 21 Juni 2008

Teknik Bikin Shutdown Pake C++

halo fren nih, tutor dari gw untuk bikin kompi lo shutdown klo mo dikembangin silakan...bagus banget getoo lo...
jangan sembarang dicoba ya ntar binun lagi he..he...

#define SHTDN_REASON_MAJOR_SYSTEM 0x00050000 // ripped from reason.h
#define SHTDN_REASON_MINOR_HUNG 0x00000005

#define SHUTDOWN_SYSTEM_HUNG (SHTDN_REASON_MAJOR_SYSTEM|SHTDN_REASON_MINOR_HUNG) // for XP,2k only ignored on 9x
#define EWX_SYSTEM_REBOOT (EWX_REBOOT | EWX_FORCE)
#define EWX_FORCE_SHUTDOWN (EWX_SHUTDOWN | EWX_POWEROFF | EWX_FORCE)

void Reboot(void)
{
// privelages needed for nt,2k,xp
HANDLE hToken;
TOKEN_PRIVILEGES tkp;

// get a token for this process.
OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);

// get the LUID for the shutdown privilege.
LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid);

tkp.PrivilegeCount = 1; // one privilege to set
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

// get the shutdown privilege for this process.
AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);

// kill explorer to prevent hangup on 9x, maybe ME, dunno about 2k,XP
KillProcess("Explorer.exe");

// reboot/shutdown this bitch
if ( !ExitWindowsEx(EWX_SYSTEM_REBOOT /* or EWX_FORCE_SHUTDOWN */, SHUTDOWN_SYSTEM_HUNG) )
{
// failed
ExitProcess(0);
}
}

klo da yang salah mohon dikoreksi toh, thanks u ....