Jam Keren

This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Senin, 02 September 2013

Hai.........Sobat :)
Kali ini saya akan memberi sedikit cara untuk mengaktifkan REGEDIT (Registry Editor) yang di Disable oleh User Ataupun Oleh Virus

Berikut ini adalah Cara Mengaktifkan REGEDIT di Komputer
:
1. Mengaktifkan Registry Editor (Regedit) dengan Notepad
· Start > All Programs > Accecories > Notepad
· Copy paste kode di bawah ini pada notepad anda


dim b
set b = createObject ("WScript.Shell")
PolSys =
"HKCU\Software\Microsoft\Windows\Currentversion\PoliciesSystem\"
rdw = "REG_DWORD"
b.Regwrite PolSys & "DisableRegistryTools", "0", rdw


· Save AS, Pilih "All Files" dan beri nama dengan ekstensi .vbs (contoh repair.vbs)
· Close notepad anda dan klik dua kali file yang tadi anda buat

2. Mengaktifkan Registry Editor (Regedit) dengan Group Policy (gpedit)
· Start > Run > ketik "gpedit.msc" tanpa tanda petik
· Masuk folder User configuration > administrative templates > System
· Pada Panel Sebelah kanan, Klik 2x Prevent Access to Registry Editing Tools, Setting ke "Not Configured" > OK

3. Mengaktifkan Registry Editor (Regedit) dengan CMD
· Buka Comand Prompt, Start > All Program > Accesories > Comand Prompt
· masukkan kode ini


REG DELETE HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System/V DisableRegistryTools

· Restart komputer anda

Kamis, 02 Mei 2013


                                                   Pengertian web hosting



Apa Itu Web Hosting ? - Web Hosting adalah salah satu bentuk layanan jasa penyewaan tempat di Internet yang memungkinkan perorangan ataupun organisasi menampilkan layanan jasa atau produknya di web / situs Internet. Tempat dapat juga diartikan sebagai tempat penyimpanan data berupa megabytes (mb) hingga terabytes (tb) yang memiliki koneksi ke internet sehingga data tersebut dapat direquest atau diakses oleh user dari semua tempat secara simultan. Inilah yang menyebabkan sebuah website dapat diakses bersamaan dalam satu waktu oleh multi user.


Pada dasarnya sebuah server web hosting menggunakan adalah sebuah komputer biasa namun menggunakan beberapa komponen dan program dasar sebuah server serta disarankan harus mampu untuk online 24 jam setiap hari dan tanpa harus dimatikan dalam jangka waktu lebih lama daripada komputer biasa


Ada beberapa jenis layanan hosting yaitu shared hosting, VPS atau Virtual Dedicated Server, dedicated server, colocation server.


1. Shared Hosting adalah menggunakan server hosting bersama sama dengan pengguna lain satu server dipergunakan oleh lebih dari satu nama domain. Artinya dalam satu server tersebut terdapat beberapa account yang dibedakan antara account satu dan lainnya dengan username dan password.


2. VPS, Virtual Private Server, atau juga dikenal sebagai Virtual Dedicated Server merupakan proses virtualisasi dari lingkungan software sistem operasi yang dipergunakan oleh server. Karena lingkungan ini merupakan lingkungan virtual, hal tersebut memungkinkan untuk menginstall sistem operasi yang dapat berjalan diatas sistem operasi lain.


3. Dedicated Server adalah penggunaan server yang dikhususkan untuk aplikasi yang lebih besar dan tidak bisa dioperasikan dalam shared hosting atau virtual dedicated server. Dalam hal ini, penyediaan server ditanggung oleh perusahaan hosting yang biasanya bekerja sama dengan vendor.


4. Colocation Server adalah layanan penyewaan tempat untuk meletakkan server yang dipergunakan untuk hosting. Server disediakan oleh pelanggan yang biasanya bekerja sama dengan vendor.
 example sbuah webhosting yang lumayan bagus =>  http://www.idhostinger.com

                                                       Pengertian Database


Data Base / Basis data : kumpulan informasi yang disimpan dalam disk komputer secara sistematis.
Software yang digunakan untuk membuat, mengola, memelihara, memonitor dan memindah database disebut DBMS (Database Management System).



Contoh :
1. Microsoft Access
2. Microsoft SQL Server
3. Oracle
4. MySQL
5. PostSQL
6. dBase
7. Clipper
8. dll…

A. Keuntungan DATABASE :
=> Mudah menyimpan informasi yang jumlahnya banyak.
=> Mundah mendapatkan kembali informasi secara cepat dan fleksibel.
=> Mudah untuk mengelola informasi.
=> Mudah untuk menyetak informasi.
=> Mudah untuk mendistribusikan informasi.

B. Anatomi DATABASE :
1. Characters
2. Field
3. Record
4. Tabel
5. File
6. Database

C. Model DATABASE:
1. Hierarchical Model (Database Hirarkis)
=> Seperti model pohon.
=> Tidak fleksibel karena membatasi hanya one-to-many relationship.
2. Network Model (Database Jaringan)
=> Seperti jaringan.
=> Struktur mengijinkan may-to-many relationship.
3. Relational Model (Database Relasional)
=> Model database paling banyak digunakan dan fleksibel.
=> Record antar tabel dihubungkan dengan “key value”.
4. Object Oriented Model
=> Memiliki kemampuan menangani data grafik, gambar, video, dan text.

D. Operasi DATABASE
=> Import : Menerima data dalam bentuk file text.
=> Export : Menghasilkan data dalam bentuk file text.
=> Query: Menemukan record yang cocok dengan kriteria.

E. SQL (Structured Query Language)
Untuk mengakses dan memanipulasi data dalam database
Perintah SQL terdapat 3 macam :
1. DDL (Data Definition Languange) :
CREATE : membuat database/ tabel
DROP : menghapus database/ tabel
ALTER : mengubah tabel
2. DML (Data Manipulation Languange) :
SELECT : menampilkan record
INSERT : menambah record
UPDATE : mengubah record
DELETE : menghapus record

F. DBMS (Database Management System)
Database yang besar biasanya terdiri lebih dari seratus data yang saling berhubungan.
DBMS mencegah pengguna menghadapi kompleksitas internal sistem dengan hanya menyediakan informasi dan perintah yang dibutuhkan.
=> Rational – RDBMS
=> Object – OODBMS

G. Trend Database
1. Database Multimedia
Menyimpan informasi berupa : grafis, gambar, foto, peta, video clips, animasi dan media lain
2.Natural Database Languange
Membuat query dengan menggunakan natural languangeFuture database à database akan digabungkan dengan teknologi kecAkankah Object oreinted Database akan mengantikan rational database ?

H. Data Warehouse & Data Mining
Data Warehouse : Gudang data à kumpulan dari beberapa database transaksional (penjualan, keuangan) maupun administrasi (kepegawaian).
=> Data Mining : pengalian, pencarian, ekstrasi infomasi dari database yang sangat besar(data warehouse)
=> Menggunakan metode statistik dan teknologi kecerdasan buatan
=> Untuk menghasilkan informasi prediksi
=> Sebagai bahan pendukung keputusan

I. Data Personal & Privacy Problem
Lebih dari 15.000 database marketing berisi 2 milyar nama
Database ini berisi data pribadi : alamat, umur, pendapatan, agama
CRM – manajemen hubungan dengan pelanggan memicu penggalian informasi pelanggan
=> ID card
=> Account name (Password)
=> Kartu kredit
=> Akumulasi data personal oleh pemerintah dan bisnis dapat mengancam privacy individu
Aturan perlindungan terhadapa privacy à Amerika dan Eropa




Sumber : http://dewa-sumberilmu.blogspot.com

Selasa, 30 April 2013

                    

         Source Code Checksum MD5 unicode & MD5 String In Vb 6


 Pertama


 Buka MS. Visual Basic Anda => Project exe
Kemudian Stelah Aplikasinya Terbuka Tambahkanlah Sebuah Component Yakni 
COMDLG32.ocx {Microsoft Common Dialog Control 6.0 (Sp3)}  Dengan Cara Klik Menu  ” Project => Components…. “  Atau Dengan Cara Menekan “Ctrl + T






Pertama Buat Sebuah Mudule Dengan Nama “ModMD5” Lalu isikan Code Berikut Ke dalam Module

Option Explicit
'Download by http://Dewa-Sumberilmu.blogspot.com
Private Const OFFSET_4 = 4294967296#
Private Const MAXINT_4 = 2147483647
Private State(4) As Long
Private ByteCounter As Long
Private ByteBuffer(63) As Byte
Private Const S11 = 7
Private Const S12 = 12
Private Const S13 = 17
Private Const S14 = 22
Private Const S21 = 5
Private Const S22 = 9
Private Const S23 = 14
Private Const S24 = 20
Private Const S31 = 4
Private Const S32 = 11
Private Const S33 = 16
Private Const S34 = 23
Private Const S41 = 6
Private Const S42 = 10
Private Const S43 = 15
Private Const S44 = 21
Property Get RegisterA() As String
        RegisterA = State(1)
End Property
Property Get RegisterB() As String
        RegisterB = State(2)
End Property
Property Get RegisterC() As String
        RegisterC = State(3)
End Property
Property Get RegisterD() As String
        RegisterD = State(4)
End Property
Public Function Md5_String_Calc(SourceString As String) As String
        MD5Init
        MD5Update LenB(StrConv(SourceString, vbFromUnicode)), StringToArray(SourceString)
        MD5Final
        Md5_String_Calc = GetValues
End Function
Public Function Md5_File_Calc(InFile As String) As String
On Error GoTo errorhandler
GoSub begin
errorhandler:
        Exit Function
   
begin:
        Dim FileO As Integer
        FileO = FreeFile
        Call FileLen(InFile)
        Open InFile For Binary Access Read As #FileO
        MD5Init
        Do While Not EOF(FileO)
            Get #FileO, , ByteBuffer
            If Loc(FileO) < LOF(FileO) Then
                ByteCounter = ByteCounter + 64
                MD5Transform ByteBuffer
            End If
        Loop
        ByteCounter = ByteCounter + (LOF(FileO) Mod 64)
        Close #FileO
        MD5Final
        Md5_File_Calc = GetValues
End Function
Private Function StringToArray(InString As String) As Byte()
        Dim I As Integer, bytBuffer() As Byte
        ReDim bytBuffer(LenB(StrConv(InString, vbFromUnicode)))
        bytBuffer = StrConv(InString, vbFromUnicode)
        StringToArray = bytBuffer
End Function
Public Function GetValues() As String
        GetValues = LongToString(State(1)) & LongToString(State(2)) & LongToString(State(3)) & LongToString(State(4))
End Function
Private Function LongToString(Num As Long) As String
            Dim A As Byte, B As Byte, C As Byte, D As Byte
            A = Num And &HFF&
            If A < 16 Then LongToString = "0" & Hex(A) Else LongToString = Hex(A)
            B = (Num And &HFF00&) \ 256
            If B < 16 Then LongToString = LongToString & "0" & Hex(B) Else LongToString = LongToString & Hex(B)
            C = (Num And &HFF0000) \ 65536
            If C < 16 Then LongToString = LongToString & "0" & Hex(C) Else LongToString = LongToString & Hex(C)
            If Num < 0 Then D = ((Num And &H7F000000) \ 16777216) Or &H80& Else D = (Num And &HFF000000) \ 16777216
            If D < 16 Then LongToString = LongToString & "0" & Hex(D) Else LongToString = LongToString & Hex(D)
End Function
Public Sub MD5Init()
        ByteCounter = 0
        State(1) = UnsignedToLong(1732584193#)
        State(2) = UnsignedToLong(4023233417#)
        State(3) = UnsignedToLong(2562383102#)
        State(4) = UnsignedToLong(271733878#)
End Sub
Public Sub MD5Final()
        Dim dblBits As Double, padding(72) As Byte, lngBytesBuffered As Long
        padding(0) = &H80
        dblBits = ByteCounter * 8
        lngBytesBuffered = ByteCounter Mod 64
        If lngBytesBuffered <= 56 Then MD5Update 56 - lngBytesBuffered, padding Else MD5Update 120 - ByteCounter, padding
        padding(0) = UnsignedToLong(dblBits) And &HFF&
        padding(1) = UnsignedToLong(dblBits) \ 256 And &HFF&
        padding(2) = UnsignedToLong(dblBits) \ 65536 And &HFF&
        padding(3) = UnsignedToLong(dblBits) \ 16777216 And &HFF&
        padding(4) = 0
        padding(5) = 0
        padding(6) = 0
        padding(7) = 0
        MD5Update 8, padding
End Sub
Public Sub MD5Update(InputLen As Long, InputBuffer() As Byte)
        Dim II As Integer, I As Integer, J As Integer, K As Integer, lngBufferedBytes As Long, lngBufferRemaining As Long, lngRem As Long
        lngBufferedBytes = ByteCounter Mod 64
        lngBufferRemaining = 64 - lngBufferedBytes
        ByteCounter = ByteCounter + InputLen
        If InputLen >= lngBufferRemaining Then
            For II = 0 To lngBufferRemaining - 1
                ByteBuffer(lngBufferedBytes + II) = InputBuffer(II)
            Next II
            MD5Transform ByteBuffer
            lngRem = (InputLen) Mod 64
            For I = lngBufferRemaining To InputLen - II - lngRem Step 64
                For J = 0 To 63
                    ByteBuffer(J) = InputBuffer(I + J)
                Next J
                MD5Transform ByteBuffer
            Next I
            lngBufferedBytes = 0
        Else
          I = 0
        End If
        For K = 0 To InputLen - I - 1
            ByteBuffer(lngBufferedBytes + K) = InputBuffer(I + K)
        Next K
End Sub
Private Sub MD5Transform(Buffer() As Byte)
        Dim x(16) As Long, A As Long, B As Long, C As Long, D As Long
   
        A = State(1)
        B = State(2)
        C = State(3)
        D = State(4)
        Decode 64, x, Buffer
        FF A, B, C, D, x(0), S11, -680876936
        FF D, A, B, C, x(1), S12, -389564586
        FF C, D, A, B, x(2), S13, 606105819
        FF B, C, D, A, x(3), S14, -1044525330
        FF A, B, C, D, x(4), S11, -176418897
        FF D, A, B, C, x(5), S12, 1200080426
        FF C, D, A, B, x(6), S13, -1473231341
        FF B, C, D, A, x(7), S14, -45705983
        FF A, B, C, D, x(8), S11, 1770035416
        FF D, A, B, C, x(9), S12, -1958414417
        FF C, D, A, B, x(10), S13, -42063
        FF B, C, D, A, x(11), S14, -1990404162
        FF A, B, C, D, x(12), S11, 1804603682
        FF D, A, B, C, x(13), S12, -40341101
        FF C, D, A, B, x(14), S13, -1502002290
        FF B, C, D, A, x(15), S14, 1236535329
        GG A, B, C, D, x(1), S21, -165796510
        GG D, A, B, C, x(6), S22, -1069501632
        GG C, D, A, B, x(11), S23, 643717713
        GG B, C, D, A, x(0), S24, -373897302
        GG A, B, C, D, x(5), S21, -701558691
        GG D, A, B, C, x(10), S22, 38016083
        GG C, D, A, B, x(15), S23, -660478335
        GG B, C, D, A, x(4), S24, -405537848
        GG A, B, C, D, x(9), S21, 568446438
        GG D, A, B, C, x(14), S22, -1019803690
        GG C, D, A, B, x(3), S23, -187363961
        GG B, C, D, A, x(8), S24, 1163531501
        GG A, B, C, D, x(13), S21, -1444681467
        GG D, A, B, C, x(2), S22, -51403784
        GG C, D, A, B, x(7), S23, 1735328473
        GG B, C, D, A, x(12), S24, -1926607734
        HH A, B, C, D, x(5), S31, -378558
        HH D, A, B, C, x(8), S32, -2022574463
        HH C, D, A, B, x(11), S33, 1839030562
        HH B, C, D, A, x(14), S34, -35309556
        HH A, B, C, D, x(1), S31, -1530992060
        HH D, A, B, C, x(4), S32, 1272893353
        HH C, D, A, B, x(7), S33, -155497632
        HH B, C, D, A, x(10), S34, -1094730640
        HH A, B, C, D, x(13), S31, 681279174
        HH D, A, B, C, x(0), S32, -358537222
        HH C, D, A, B, x(3), S33, -722521979
        HH B, C, D, A, x(6), S34, 76029189
        HH A, B, C, D, x(9), S31, -640364487
        HH D, A, B, C, x(12), S32, -421815835
        HH C, D, A, B, x(15), S33, 530742520
        HH B, C, D, A, x(2), S34, -995338651
        II A, B, C, D, x(0), S41, -198630844
        II D, A, B, C, x(7), S42, 1126891415
        II C, D, A, B, x(14), S43, -1416354905
        II B, C, D, A, x(5), S44, -57434055
        II A, B, C, D, x(12), S41, 1700485571
        II D, A, B, C, x(3), S42, -1894986606
        II C, D, A, B, x(10), S43, -1051523
        II B, C, D, A, x(1), S44, -2054922799
        II A, B, C, D, x(8), S41, 1873313359
        II D, A, B, C, x(15), S42, -30611744
        II C, D, A, B, x(6), S43, -1560198380
        II B, C, D, A, x(13), S44, 1309151649
        II A, B, C, D, x(4), S41, -145523070
        II D, A, B, C, x(11), S42, -1120210379
        II C, D, A, B, x(2), S43, 718787259
        II B, C, D, A, x(9), S44, -343485551
        State(1) = LongOverflowAdd(State(1), A)
        State(2) = LongOverflowAdd(State(2), B)
        State(3) = LongOverflowAdd(State(3), C)
        State(4) = LongOverflowAdd(State(4), D)
End Sub
Private Sub Decode(Length As Integer, OutputBuffer() As Long, InputBuffer() As Byte)
        Dim intDblIndex As Integer, intByteIndex As Integer, dblSum As Double
        For intByteIndex = 0 To Length - 1 Step 4
            dblSum = InputBuffer(intByteIndex) + InputBuffer(intByteIndex + 1) * 256# + InputBuffer(intByteIndex + 2) * 65536# + InputBuffer(intByteIndex + 3) * 16777216#
            OutputBuffer(intDblIndex) = UnsignedToLong(dblSum)
            intDblIndex = intDblIndex + 1
        Next intByteIndex
End Sub
Private Function FF(A As Long, B As Long, C As Long, D As Long, x As Long, S As Long, ac As Long) As Long
        A = LongOverflowAdd4(A, (B And C) Or (Not (B) And D), x, ac)
        A = LongLeftRotate(A, S)
        A = LongOverflowAdd(A, B)
End Function
Private Function GG(A As Long, B As Long, C As Long, D As Long, x As Long, S As Long, ac As Long) As Long
        A = LongOverflowAdd4(A, (B And D) Or (C And Not (D)), x, ac)
        A = LongLeftRotate(A, S)
        A = LongOverflowAdd(A, B)
End Function
Private Function HH(A As Long, B As Long, C As Long, D As Long, x As Long, S As Long, ac As Long) As Long
        A = LongOverflowAdd4(A, B Xor C Xor D, x, ac)
        A = LongLeftRotate(A, S)
        A = LongOverflowAdd(A, B)
End Function
Private Function II(A As Long, B As Long, C As Long, D As Long, x As Long, S As Long, ac As Long) As Long
        A = LongOverflowAdd4(A, C Xor (B Or Not (D)), x, ac)
        A = LongLeftRotate(A, S)
        A = LongOverflowAdd(A, B)
End Function
Private Function LongLeftRotate(value As Long, Bits As Long) As Long
        Dim lngSign As Long, lngI As Long
        Bits = Bits Mod 32
        If Bits = 0 Then LongLeftRotate = value: Exit Function
        For lngI = 1 To Bits
            lngSign = value And &HC0000000
            value = (value And &H3FFFFFFF) * 2
            value = value Or ((lngSign < 0) And 1) Or (CBool(lngSign And &H40000000) And &H80000000)
        Next
        LongLeftRotate = value
End Function
Private Function LongOverflowAdd(Val1 As Long, Val2 As Long) As Long
        Dim lngHighWord As Long, lngLowWord As Long, lngOverflow As Long
        lngLowWord = (Val1 And &HFFFF&) + (Val2 And &HFFFF&)
        lngOverflow = lngLowWord \ 65536
        lngHighWord = (((Val1 And &HFFFF0000) \ 65536) + ((Val2 And &HFFFF0000) \ 65536) + lngOverflow) And &HFFFF&
        LongOverflowAdd = UnsignedToLong((lngHighWord * 65536#) + (lngLowWord And &HFFFF&))
End Function
Private Function LongOverflowAdd4(Val1 As Long, Val2 As Long, val3 As Long, val4 As Long) As Long
        Dim lngHighWord As Long, lngLowWord As Long, lngOverflow As Long
        lngLowWord = (Val1 And &HFFFF&) + (Val2 And &HFFFF&) + (val3 And &HFFFF&) + (val4 And &HFFFF&)
        lngOverflow = lngLowWord \ 65536
        lngHighWord = (((Val1 And &HFFFF0000) \ 65536) + ((Val2 And &HFFFF0000) \ 65536) + ((val3 And &HFFFF0000) \ 65536) + ((val4 And &HFFFF0000) \ 65536) + lngOverflow) And &HFFFF&
        LongOverflowAdd4 = UnsignedToLong((lngHighWord * 65536#) + (lngLowWord And &HFFFF&))
End Function
Private Function UnsignedToLong(value As Double) As Long
        If value < 0 Or value >= OFFSET_4 Then Error 6
        If value <= MAXINT_4 Then UnsignedToLong = value Else UnsignedToLong = value - OFFSET_4
End Function
Private Function LongToUnsigned(value As Long) As Double
        If value < 0 Then LongToUnsigned = value + OFFSET_4 Else LongToUnsigned = value
End Function



 
Lalu Setelah ModMD5 sudah terisi Kode Tersebut Buatlah
a.       2 buah command Button
b.      1 buah Commondialog
c.       2 buah label
d.      3 Buah Textbox
Seperti Gambar Berikut ini 




Lalu Masukan Kode Berikut Ke Dalam Form Tesebut
Private Sub Command1_Click()
CommonDialog1.ShowOpen
Text1.Text = CommonDialog1.FileName
End Sub
Private Sub Command2_Click()
Text2.Text = Md5_File_Calc(Text1.Text)
Text3.Text = Md5_String_Calc(Text1.Text)
End Sub



Sumber : http://dewa-sumberilmu.blogspot.com