Langsung ke konten utama

Cara mengganti mac address router menggunakan arduino

    Berawal dari tipisnya dompet ini buat beli voucher wifi maka saya kepikiran buat mengoprek router buat bypass login wifi ini, kenapa tidak diubah aja diweb routernya? udah saya coba dan ternyata hasilnya tidak bisa T-T. maka dari itu saya buatlah postingan ini semoga berguna buat kalian.

    baiklah sudah cukup curhatnya, pertama siapkan board arduino yang saya pakai adalah mega 2560 sebenarnya kalian bisa menggunakan chip yang sudah jadi yaitu CH341A yang sudah bertebaran artikel yang membahas ini, karena saya gk ada duit buat beli ini maka saya pake arduino ini bekas smp buat disulap jadi alat flasher hehehe.

Oke kita lanjutkan oya lupa sebelumnya OS yang saya pakai adalah linux ubuntu jadi cara dibawah ini mungkin tidak berhasil buat windows. Oke lanjut siapkan router dan mulai bongkar jika sudah maka akan terlihat banyak ic yang item-item itu nah target kita adalah ic yang bernomor seri W25Qxxx yang kakinya berjumlah 8 pin, lalu copot ic tersebut.

lalu pasang ic tersebut ke project boardnya supaya mudah, lalu hubungkan dengan board arduino dengan mengikuti skema di bawah ini:



oke sekarang kita lanjut ke bagian software dan download alat-alatnya dengan mengikuti command berikut:

$ sudo apt install arduino
$ sudo apt install flashrom
$ git clone https://github.com/sunjangyo12/arduino-flashrom
$ cd arduino-flashrom
$ cd v1.1

kita lanjut untuk compile code diatas (hehe itu bahasa c ya keren deh yang buat)

$ cat Makefile

dan disitu tertampil banyak board ardunio, burhubung board yang saya pake adalah mega 2560 maka:

$ make mega2560
$ sudo make flash-mega2560

oke ini yang bikin degdegan... kita mulai saja pertama kita cek apakah chip sudah terhubung dengan arduino:

$ sudo flashrom -p serprog:dev=/dev/ttyUSB1:115200

kalau ada tulisan chip found seperti gambar dibawah ini berarti berhasil terhubung

jika sudah kita backup dulu rom originalnya dengan commnd dibawah ini

$ sudo flashrom -p serprog:dev=/dev/ttyUSB1:115200 -r totolink.rom

proses ini membutuhkan waktu yang cukup lama jadi sabar aja sambil dengerin tu lagu hatsune miku dijamin otak lu langsung jernih xixixi.

sebagian dari kalian pasti bertanya-tanya buat apa install arduino segala? gini jadi jika kalian pengin liat isi memori rom tsb bisa gunakan code "spiflash.ino" atau bisa juga untuk menulis isi memori melalui command serial tapi ini belum saya coba, untuk melihat rincian memori klik serial monitor lalu masukan text "chipCmdIda;" lalu untuk melihat isi memori setiap page ";read_page 0;" jangan lupa tanda smicolon(;) dan untuk melihat semua isi memori ";read_all_pages;" dijamin kalian pasti pusing melihat ini hehehe. dan satu lagi yang gak kalah penting yaitu library buat compile dan build yang tentunya akan error jika ini tidak ada, selanjutnya bisa anda pelajari code yang lainya, oya ada bonus code asisten.ino buat bantu ukur-ukuran, update code repositorynya dah beda kapan-kapan saya bahas deh.

oya sampai mana tadi? ohh baru backup rom ternyata, oke kita lanjut ke bagian edit data rom tersebut tools yang saya pakai adalah "ghex" daripada make hexedit saya bingung fitur pencarian dimana xixi. buka ghex dengan hak akses root atau chmod dulu file romnya setelah itu klik menu edit>find nah sekarang masukan string di tab hex dan isi dengan mac address router original kalian nanti akan muncul dua buah string hex, sekarang ubah mac address sesuka kalian, etts bukan sesuka kalian! mac address harus mengikuti client voucher wifi yang sudah terhubung ke wifi tersebut, kalau windows bisa discan make netcut tapi kadang mikrotik saat ini udah sangat brutal dalam memblokir netcut ini dengan mengirim banyak ip P:

tapi kalau dilinux ini tidak mempan mikrotiknya dengan menggunakan airodump-ng :v. buat kalian yang ingin nyecan apasi scan hehe bisa ikuti commad dibawah ini:

$ sudo apt install aircrack-ng
$ sudo airmon-ng start wlp9s0
$ sudo airodump-ng wlp9s0mon

nah screenshoot semua mac address client tersebut dan pulang buat dimasukin ke router ini dengan ghex yang tadi.

oke sekarang tahap akhir buat ngeflash chip rom ini, ikuti perintahnya:

$ sudo flashrom -p serprog:dev=/dev/ttyUSB1:115200 -w totolink.rom

dan pasang balik ke router, jika tidak ada kesalahan maka mac address sudah berubah dan jika dihubungkan ke wifi bervoucher internet sudah tersedia hehehe.

Demikian tutorial njimet ini jika ada kata yang kurang sopan mohon maaf dan jangan menyerah jika menemui error yang terkadang bikin stress berat xixixi salam opreker.

Komentar

Posting Komentar

Postingan populer dari blog ini

cara ambil file apk android yang sudah terinstall di termux

    Di postingan kali ini saya akan membagikan sebuah cara agar aplikasi yang sudah kalian install dari playstore untuk bisa dibackup di sdcard dan nantinya bisa kalian simpan ataupun dibagikan ke hp lain. untuk kali ini saya menggunakan aplikasi pihak ketiga yaitu termux dan seperti yang kalian tau termux adalah aplikasi yang serbaguna dimana k alian bisa akses shell android layaknya di linux, sebenarnya kalian bisa menggunakan aplikasi yang lain seperti terminal emulator dan ini lebih ringan daripada termux, tapi terminal emulator fiturnya tidak sebaik termux seperti tombol tab yang sangat membantu memasukan perintah yang sobat jalankan serta termux memiliki paket manager layaknya linux dalam menginstall berbagai alat. Atau kalian bisa menggunakan aplikasi root exploler tapi ini membutuhkan akses root walaupun hanya masuk ke directory read only di /data internal android, sedangkan akses shell seperti termux ataupun terminal emulator tidak memerlukan akses root karena dia han...

Menjalankan ssh server di termux

  oke gan langsung aja buat kalian yang belum tau apa itu termux dan ssh kalian bisa googling dulu, karena susahnya nyari artikel cara buat termux dijadikan ssh server buat orang awam kaya saya maka dibuatlah artikel singkat ini.   pertama buka aplikasi termux diandroid  lalu ketik kaya gini: $ apt update $ apt install openssh lalu jalankan ssh servernya $ sshd kedua buat ssh keygen untuk autentikasi $ ssh-keygen untuk password kosongin aja dulu, menurut artikel yang saya baca termux belum mendukung autentikasi password walaupun saya belum pernah nyoba si dan yang penting ini berfungsi. ketiga buka console yang lain untuk percobaan, saya menggunakan linux ubuntu dilaptop lalu ikuti cara dibawah ini: 1). copykan id_rsa yang ada di termux android letaknya di ~/.ssh/id_rsa ke laptop ubuntu saya. untuk mempermudah upload aja menggunakan scp. $ scp ~/.ssh/id_rsa jin@192.168.1.8:/home/jin Note: jin@192.168.1.8:/home/jin adalah ip ssh linux saya dan juga path untuk ny...