Selasa, 29 Juli 2008

...Manusia Jangan Di Baca Dari Kulitnya ....

Yulistio adalah salah seorang pejabat penting di sebuah perusahaan yang memiliki jabatan yang sangat penting bagi perusahaan tersebut... maklumlah sebagai seorang pejabat baru di klangan elit perusahaan sudah barang tentu harus memiliki wibawa yang tinggi... dimulai dengan tampilan yang menurut dirinya wah hingga ke kata-kata nya yang dibuat sedemikian agar tampak berwibawa... Yulistio merupakan salah seorang bintang terang di perusahaan tersebut... dimana dia sudah dapat mewujudkan semua mimpi mimpinya terhadap pekerjaannnya hingga ke segala macam kebutuhan materi... apa lagi ditunjang dengan kemampuan sulistio berfikir yang jika dicermati akan melebihi kemampuan orang-orang biasa ... mungkin kemampuan ini sudah didapatkannya semenjak ia diahirkanke dunia ini..


Singkat kata sulistio diundang pada sebuah acara pertemuan di perusahaannya dimana disitu hampir seluruh pejabat perusahaan dimana dia bekerja berkumpul, mulai dari karyawan yang memiliki jabatan paling rendah hingga ke jabatan yang paling tinggi yaitu CEO perusahaan tersebut... kebetulan Sulistio di tunjuk sebagai koordinator suksesnya Acara tersebut.. disinilah waktu yang sangat tepat pikir sulistio untuk menunjukkan bahwa dirinya merupakan salah satu bintang yang ada di perusahaan ini ....karena di moment inilah dia dapat dilihat secara langsung oleh CEO nya sehingga akan menjadi nilai lebih bagi dirinya sendiri...
Pukul 1/2 8 malam hampir seluruh undangan sudah datang dimana hanya tersisa Direktur Utama dari perusaan tersebut yang belum datang ... berita terakhir di terima sulistio bahwa bapak direktur terhormat sedang terjebak macet karena ada 2 truk Tronton yang terbalik .... disinilah kesempatan yang dimanfaatkan oleh sulistio untuk menunjukkan kemampuannya sebagai ketua koordinasi dalam mensukseskan acara tersebut. Dengan sigap bapak sulistio memberi perintah kepada bawahannya " CEPAT KAMU CARI KENDARAAN SEKARANG UNTUK MENJEMPUT BAPAK DIREKTUR" Dengan cepat anak buah bapak sulistio menjalankan perintahnya ... tidak berselang lama bawahan tersebut mengatakan bahwa tidak ada kendaraan yang layak untuk di naiki oleh BAPAK DIREKTUR ... karena alangkah tidak pantasnya jika seorang DIREKTUR YANG TERHORMAT menaiki mobil BUTUT yang tahunnya dibawah tahun 2000 ... dengan sedikit kesal sulistio membentak bawahannya "DASAR GOBLOK... TOLOL... TIDAK ADA OTAK ....APA KAMU TIDAK BISA MIKIR APA ??? APA TIDAK ADA MOBIL DI AREA INI YANG LAYAK DINAIKI OLEH BAPAK DIREKTU ???" dengan muka merah padam bawahan tersebut mengatakan bahwa tidak ada pak... "POKOKNYA SAYA TIDAK MAU TAU KAMU HARUS CARI MOBIL SEKARANG !!!! " Pak ... ada nya mobil tahun 1990 pak bagaimana apa bapak perbolehkan saya menjemput bapak direktur derangan mobil tersebut ??? Jika ia akan saya jemput sekarang juga ??? "TIDAK USAH ALANGKAH MALUNYA SAYA JIKA DIREKTUR DIJEMPUT DENGAN MOBIL TUA ???" ... Lama berfikir waktu sudah menunjukkan 9.30 karena jarak yang sangat jauh dan macet yang parah maka akhirnya tanpa disangka BAPAK DIREKTUR yang terhormat tersebut datang dengan Diantar SEORANG OJEK ... dengan muka yang merah padam sulistio menemui paka direktur... "MAAF PAK MOBIL SEDANG DIUSAHAAN !!!" dengan senyum Bapak Direktur Berkata !!! Kamu Temui Saya 15 Menit Lagi !!!!" Baik pak ... jawab Sulistio.... setelah 15 menit akhirnya sulistio menemui bapak direktur ... "SULISTIO !!! KAMU MEMANG SAYA AKUI SANGAT PINTAR SAKING KAMU PINTRARNYA KAMU TIDAK DAPAT MENGGERAKKAN ANAK BUAH MU UNTUK MENJEMPUT SAYA BAIK ITU DENGAN SEPEDA BUTUT ATAUPUN MOTOR ??? " Sekarang saya berfikir lagi apakah kamu sekarang pantas untuk menerima jabatan yang baru saya berikan itu ?? hanya dengan pengambilan keputusan seperti itu saja tidak mampu >>>????<<<

Sabtu, 26 Juli 2008

BONGKAR ORACLE DB WITH C++

#include
#include
#include
#define PHEADER 2
#define HSIZE 8
#define SQLEXEC 8
#define PASS_START 2
#define VERSION 12
#define RDS 13
#define DB_START 2
#define IEEE_START 2
#define IEEE 6
#define DP_START 2
#define DBM_START 2
#define DBMONEY 3
#define CL_START 14
#define CL 13
#define CPC_START 17
#define CPC 2
#define DBL_START 10
#define DBL 10
int MakeRequest();
int StartWinsock(void);
int CreateConnectPacket();
int Base64Encode(char *str);
int IfxPort = 1516;
int len = 0;
struct sockaddr_in s_sa;
struct hostent *he;
unsigned int addr;
unsigned char host[260]="";
unsigned char *Base64Buffer = NULL;
unsigned char username[4260]="";
unsigned char password[4260]="";
unsigned char database[4260]="";
unsigned char dbaspath[4260]="";
unsigned char crud[]=
"\x3a\x41\x47\x30\x41\x41\x41\x41\x39\x62\x32\x77\x41\x41\x41\x41"
"\x41\x41\x41\x41\x41\x41\x41\x41\x39\x63\x32\x39\x6a\x64\x47\x4e"
"\x77\x41\x41\x41\x41\x41\x41\x41\x42\x41\x41\x41\x42\x4d\x51\x41"
"\x41\x41\x41\x41\x41\x41\x41\x41\x41\x63\x33\x46\x73\x5a\x58\x68"
"\x6c\x59\x77\x41\x41\x41\x41\x41\x41\x41\x41\x56\x7a\x63\x57\x78"
"\x70\x41\x41\x41\x43\x41\x41\x41\x41\x41\x77\x41\x4b\x62\x32\x78"
"\x66\x61\x47\x56\x6a\x64\x47\x39\x79\x41\x41\x42\x72\x41\x41\x41"
"\x41\x41\x41\x41\x41\x44\x6d\x67\x41\x41\x41\x41\x41\x41\x41\x64"
"\x54\x53\x56\x4a\x4a\x56\x56\x4d\x41\x41\x41\x64\x54\x53\x56\x4a"
"\x4a\x56\x56\x4d\x41\x41\x43\x42\x44\x4f\x6c\x78\x45\x62\x32\x4e"
"\x31\x62\x57\x56\x75\x64\x48\x4d\x67\x59\x57\x35\x6b\x49\x46\x4e"
"\x6c\x64\x48\x52\x70\x62\x6d\x64\x7a\x58\x45\x52\x42\x56\x6b\x6c"
"\x45\x41\x41\x42\x30\x41\x41\x67\x41\x41\x41\x54\x53\x41\x41\x41"
"\x41\x41\x41\x42\x5f\x00";
unsigned char header[12]="\x01\x7A\x01\x3D\x00\x00";
char *ConnectPacket = NULL;

int CreateConnectPacket()
{
unsigned short x = 0;
len = 0;
len = PHEADER + HSIZE + SQLEXEC;
len = len + PASS_START + VERSION + RDS;
len = len + DB_START + IEEE_START + IEEE;
len = len + DP_START + DBM_START + DBMONEY;
len = len + CL_START + CL + CPC_START;
len = len + CPC + DBL_START + DBL;
len = len + strlen(username) + 1;
len = len + strlen(password) + 1;
len = len + strlen(database) + 1;
len = len + strlen(dbaspath) + 1;
len = len + sizeof(crud);
len ++;
ConnectPacket = (char *)malloc(len);
if(!ConnectPacket)
return 0;
memset(ConnectPacket,0,len);

strcpy(ConnectPacket,"\x73\x71"); // HEADER
strcat(ConnectPacket,"\x41\x59\x49\x42\x50\x51\x41\x41"); // Size
strcat(ConnectPacket,"\x73\x71\x6c\x65\x78\x65\x63\x20"); // sqlexec
strcat(ConnectPacket,username); // username
strcat(ConnectPacket,"\x20"); // space
strcat(ConnectPacket,"\x2d\x70"); // password_start
strcat(ConnectPacket,password); // password *
strcat(ConnectPacket,"\x20"); // space
strcat(ConnectPacket,"\x39\x2e\x32\x32\x2e\x54\x43\x33\x20\x20\x20"); // version
strcat(ConnectPacket,"\x52\x44\x53\x23\x4e\x30\x30\x30\x30\x30\x30\x20"); // RDS
strcat(ConnectPacket,"\x2d\x64"); // database_start
strcat(ConnectPacket,database); // database *
strcat(ConnectPacket,"\x20"); // space
strcat(ConnectPacket,"\x2d\x66"); // ieee_start
strcat(ConnectPacket,"\x49\x45\x45\x45\x49\x20"); // IEEE
strcat(ConnectPacket,"\x44\x42\x50\x41\x54\x48\x3d\x2f\x2f"); // dbpath_start
strcat(ConnectPacket,dbaspath); // dbpath *
strcat(ConnectPacket,"\x20"); // space
strcat(ConnectPacket,"\x44\x42\x4d\x4f\x4e\x45\x59\x3d"); // dbmoney_start
strcat(ConnectPacket,"\x24\x2e\x20"); // dbmoney
strcat(ConnectPacket,"\x43\x4c\x49\x45\x4e\x54\x5f\x4c\x4f\x43\x41\x4c\x45\x3d"); // client_locale_start
strcat(ConnectPacket,"\x65\x6e\x5f\x55\x53\x2e\x43\x50\x31\x32\x35\x32\x20"); // client_locale
strcat(ConnectPacket,"\x43\x4c\x4e\x54\x5f\x50\x41\x4d\x5f\x43\x41\x50\x41\x42\x4c\x45\x3d");
// client_pam_capable_start
strcat(ConnectPacket,"\x31\x20"); // client_pam_capable
strcat(ConnectPacket,"\x44\x42\x5f\x4c\x4f\x43\x41\x4c\x45\x3d"); // db_locale_start
strcat(ConnectPacket,"\x65\x6e\x5f\x55\x53\x2e\x38\x31\x39\x20"); // db_locale
strcat(ConnectPacket,crud);

x = (unsigned short) strlen(ConnectPacket);
x = x >> 8;
header[0]=x;
x = (unsigned short) strlen(ConnectPacket);
x = x - 3;
x = x << 8;
x = x >> 8;
header[1]=x;
Base64Encode(header);
if(!Base64Buffer)
return 0;
memmove(&ConnectPacket[2],Base64Buffer,8);
return 1;
}

int main(int argc, char *argv[])
{
unsigned int ErrorLevel=0;
int count = 0;
char buffer[100000]="";
if(argc != 7)
{
printf("Informix Tester.\n");
printf("C:\\>%s host port username password database dbpath\n",argv[0]);
return 0;
}

printf("Here");
strncpy(host,argv[1],256);
strncpy(username,argv[3],4256);
strncpy(password,argv[4],4256);
strncpy(database,argv[5],4256);
strncpy(dbaspath,argv[6],4256);
IfxPort = atoi(argv[2]);
if(CreateConnectPacket()==0)
return printf("Error building Connect packet.\n");
printf("\n%s\n\n\n",ConnectPacket);
ErrorLevel = StartWinsock();
if(ErrorLevel==0)
return printf("Error starting Winsock.\n");
MakeRequest1();
WSACleanup();
if(Base64Buffer)
free(Base64Buffer);

return 0;
}

int StartWinsock()
{
int err=0;
WORD wVersionRequested;
WSADATA wsaData;
wVersionRequested = MAKEWORD( 2, 0 );
err = WSAStartup( wVersionRequested, &wsaData );
if ( err != 0 )
return 0;
if ( LOBYTE( wsaData.wVersion ) != 2 || HIBYTE( wsaData.wVersion ) != 0 )
{
WSACleanup();
return 0;
}
if (isalpha(host[0]))
{
he = gethostbyname(host);
s_sa.sin_addr.s_addr=INADDR_ANY;
s_sa.sin_family=AF_INET;
memcpy(&s_sa.sin_addr,he->h_addr,he->h_length);
}
else
{
addr = inet_addr(host);
s_sa.sin_addr.s_addr=INADDR_ANY;
s_sa.sin_family=AF_INET;
memcpy(&s_sa.sin_addr,&addr,4);
he = (struct hostent *)1;
}
if (he == NULL)
{
WSACleanup();
return 0;
}
return 1;
}


int MakeRequest1()
{
char resp[600]="";
int snd=0,rcv=0,count=0, var=0;
unsigned int ttlbytes=0;
unsigned int to=10000;
struct sockaddr_in cli_addr;
SOCKET cli_sock;
char *ptr = NULL;
char t[20]="";
char status[4]="";

cli_sock=socket(AF_INET,SOCK_STREAM,0);
if (cli_sock==INVALID_SOCKET)
return printf("socket error.\n");

setsockopt(cli_sock,SOL_SOCKET,SO_RCVTIMEO,(char *)&to,sizeof(unsigned int));
s_sa.sin_port=htons((unsigned short)1526);
if (connect(cli_sock,(LPSOCKADDR)&s_sa,sizeof(s_sa))==SOCKET_ERROR)
{
closesocket(cli_sock);
printf("Connect error.\n");
ExitProcess(0);
}


send(cli_sock,ConnectPacket,strlen(ConnectPacket)+1,0);
rcv = recv(cli_sock,resp,596,0);
if(rcv == SOCKET_ERROR)
{
printf("recv error.\n");
goto endfunc;
}
printf("Recv: %d bytes [%x]\n",rcv,resp[0]);
count = 0;
while(count < rcv)
{
if(resp[count]==0x00 || resp[count] < 0x20 || resp[count] > 0x7F)
resp[count]=0x20;
count ++;
}
printf("%s\n\n\n",resp);
endfunc:
ZeroMemory(resp,600);
closesocket(cli_sock);
return 0;
}
int Base64Encode(char *str)
{
unsigned int length = 0, cnt = 0, res = 0, count = 0, l = 0;
unsigned char A = 0;
unsigned char B = 0;
unsigned char C = 0;
unsigned char D = 0;
unsigned char T = 0;
unsigned char tmp[8]="";
unsigned char *ptr = NULL, *x = NULL;

length = strlen(str);
if(length > 0xFFFFFF00)
{
printf("size error.\n");
return 0;
}
res = length % 3;
if(res)
{
res = length - res;
res = length / 3;
res ++;
}
else
res = length / 3;

l = res;

res = res * 4;

if(res < length)
{
printf("size error");
return 0;
}

Base64Buffer = (unsigned char *) malloc(res+1);
if(!Base64Buffer)
{
printf("malloc error");
return 0;
}
memset(Base64Buffer,0,res+1);

ptr = (unsigned char *) malloc(length+16);
if(!ptr)
{
free(Base64Buffer);
Base64Buffer = 0;
printf("malloc error.\n");
return 0;
}

memset(ptr,0,length+16);
x = ptr;
strcpy(ptr,str);
while(count < l)
{
A = ptr[0] >> 2;
B = ptr[0] << 6;
B = B >> 2;
T = ptr[1] >> 4;
B = B + T;
C = ptr[1] << 4;
C = C >> 2;
T = ptr[2] >> 6;
C = C + T;
D = ptr[2] << 2;
D = D >> 2;
tmp[0] = A;
tmp[1] = B;
tmp[2] = C;
tmp[3] = D;
while(cnt < 4)
{
if(tmp[cnt] < 26)
tmp[cnt] = tmp[cnt] + 0x41;
else if(tmp[cnt] < 52)
tmp[cnt] = tmp[cnt] + 0x47;
else if(tmp[cnt] < 62)
tmp[cnt] = tmp[cnt] - 4;
else if(tmp[cnt] == 62)
tmp[cnt] = 0x2B;
else if(tmp[cnt] == 63)
tmp[cnt] = 0x2F;
else
{
free(x);
free(Base64Buffer);
Base64Buffer = NULL;
return 0;
}
cnt ++;
}
cnt = 0;
ptr = ptr + 3;
count ++;
strcat(Base64Buffer,tmp);
}

free(x);
return 1;

}

Jumat, 25 Juli 2008

TEXMACO BANGKRUT SOLUSINYA APA ???

Batu Malang ... kota dingin, adem .. kebeneran neh penulis lagi ada diklat disini ... iseng iseng keluar dari hotel ... karena lagi kesel gak tau kenapa mungkin karna lagi dapet hehehhe ... keluar dari hotel pas jam 10an malem angim malem semakin lama semakin dingin rencana mau beli rokok eh kebeneran lewat didepan tukang jual jagung bakar, yang jual ibu-ibu setengah tua lah mungkin klo ditaksir kira kira umurnya +- 35 -40 thnan ... karna angin dah dingin banget akhirnya penulis putuskan mampir untuk minum kopi kebeneran rokok masih ada 2 batang sisa kemaren2 yang gak sempet diisep.. akhirnya duduk ditukang jual jagung and ngobrol-ngobrol mulai dari sekadar tegur sapa ala orang jawa .. akhirnya suasana jadi lumayan enak dan dapat menghilangkan kesel... tanya tanya akhirnya ibu itu cerita klo dia doloe bekas pegawai PT TEXMACO ... salah satu perusahaan pemintalan kain ... yang doloe sempat jaya pada tahun 90an perusahaan tersebut pernah dikatakan sebagai salah satu perusahaan garment terbesar diindonesia, dimana dengan menggunakan bahan baku dari negara sendiri maka secara otomatis akan mendapatkan keuntungan yang sangat besar karena keuntungan perusahaan tersebut otomatis akan besar dengan memanfaatkan bahan baku dari bangsa sendiri....heheheh ... setelah melewati masa moneter akhirnya perusahaan yang doloe hampir dibilang menguasai pasar garment se indonesia akhirnya bubar juga .... mungkin masalah pembubaran perusahaan adalah hal yang wajar dan masuk akal jika pada sebuah negara yang lagi mengalami masa krisis seperti negara kita ini ... tetapi masalah yang muncul adalah bagaimana dengan nasib karyawan yang di PHK sedangkan mereka memiliki keluarga yang mau makan dan memerlukan kebutuhan kebutuhan baik itu rohani ataupun jasmani... keluhan tersebut keluar sendiri dari mulut ibu yang saya ceritakan tadi dia bilang klo dia dapet duit pesangon 1 bulan cuma 120rebu .... gila tuh duit 120rebu dapet apaan jaman gini ??? apa lagi bensin yang udah 6rebu perak gene ???? saya sempet tanya amatuh ibu "buk emank dapet pesangon ampe kapan ??? si ibu bilang mungkin sampe hari raya idul fitri .... duh duh duh... gimana tuh ... dia bilang bahwa dia dapet duit pesangon baru kurang lebih 4 bulan ... coba di itung berapa dapetnya ???? sedangkan dia kerja disana mulai dari usianya 25 tahun ... mungkin dari cerita diatas dapat dipikirkan oleh para pejabat pejabat negara ... apalagi sewaktu dia cerita klo dia pernah waktu mau ambil uang pesangon eh pulang naek angkot pas sampe rumah dia liat duitnya udah gak ada di dalem dompetnya .... astaga tuh ibu sampe nangis saking sedihnya ..../////......///// gak abis pikir juuga aku bagai mana dia mau ngidupin anaknya sedangkan suaminya udah kagak ada .... wah2 baru ini kali aku kasian banget ama orang bener bener aku kasian bangett ...........
selamat berjuang bukd mungkin kapan-kapan kita ketemu lagi deh ... semoga dapet rezeki yang banyak yah bukd....



by : Mr_Waled
.....Manusia Hidup itu tidak untuk disakiti atau dibohongi .....

YANG MUDA YANG TAK DIPERCAYA

Kemajuan tekologi yang semakin hari semakin cepat tidak lah mungkin ada jika di jaman yang serba canggih ini tidak didukung oleh sumber daya manusia yang mumpuni .... dimana hampir setiap hari kemajuan teknologi maju hingga seratus(100) langkah ... disinilah dibutuhkan beberapa tenaga tenaga yang baru, baik itu dari segi usia ataupun dari segi pemikiran... Negara Indonesia adalah salah satu negara yang dapat digolongkan negara besar di Asia ... tetapi yang menjadi bahan pertanyaan adalah mengapa negara ini yang notabene negara memiliki sumberdaya alam yang mumpuni dapat dikatakan LAMBAT BERKEMBANG ??? Jika dilihat dari kultur budaya yang sangat baik sangat kecil kemungkinan akan terjadi keterlambatan kemajuan ... baik itu dari sisi teknologi ataupun dari sisi yang lainnya ...
Setelah saya berfikir dan merasakan beberapa kaeadaan yang ada di perusahaan-perusahaan negara, baik itu sebagai Badan Usaha Milik Negara ataupun badan swasta milik pribumi maka dapat diketahui bahwea penyebabnya adalah sumberdaya manusia yang ada di negara inilah yang mengakibatkan bangsa ini berjalan terseok-seok sehingga dapat dikatakan negara yang tidak maju....
Penyebab dari kemunduran ini dapat kita lihat langsung di Dewan Perwakilan Rakyat dimana Forum tersebut yang merupakan forum rakyat hampir 90% dihuni oleh orang-orang yang MATA DUITAN dan GILA PEREMPUAN seperti kita telah ketahui ada banyak sekali wakil rakyat yang lebih memilih menyimpan wanita untuk urusan bawah perutnya dibanding kan dengan meikirkan rakyatnya sendiri..... hahah .... lah seandainya wakil rakyat saja sudah memiliki sifat yang seperti itu bagai mana dengan rakyatnya ???? wakil rakyat saja tidak becus ... sudah jelas rakyat lebih lagi... sekarang seandainya mereka melihat keadaan di daerah ini .... daerah yang sepi dan jauh dari keramaian dimana rakkyat di daerah sini hidupnya hanya dari bercocok tanam dan memerah susu sapi tetapi mereka terlihat lebih nyaman dan tidak meikirkan bagaimana keadaan negara mereka ???? mungkin jika kita mengingat bagai mana pejuang kita yang telah pontang panting jungkir balik hingga mati terhimpit untuk memerdekakan bangsa mungkin mereka akan sangat miris melihat dan mendengar bagai mana keadaan negara yang telah mereka merdekakan ???? ???? saya sebagai penulis tulisan ini tidak hanya menuduh dan menjelekkan keadaan wakil rakyat kita tetapi mungkin juga TOP negara kita sudah tidak memiliki rasa kebangsaan lagi ... apa lagi yang umurnya sudah > 50 thn mungkin saya pikir mereka sudah tidak CAKAP lagi untuk memimpin bangsa dan negara ... mungkin ada baikknya regenerasi mulai dilakukan dimana untuk wakil rakyat harus diisi oleh orang-orang yang memiliki IQ dengan minimal "140" dan memiliki rasa kenegaraan tinggi serta memiliki kekayaan yang sangat cukup... selain itu juga wakil rakyat itu harus memiliki usia antara >30thn dan <45 thn karena secara psikologis usia demikian akan lebih effektif dari pada usia > 50 thn /.....\ percayalah kami yang muda akan bekerja 24 jam 7 hari selamanya hingga usia kami ==49thn thks 4 read this