Repository navigation
Expand file tree
/
Copy pathindex.xml
More file actions
200 lines (180 loc) · 17.2 KB
/
Copy pathindex.xml
File metadata and controls
200 lines (180 loc) · 17.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Radito's Blog</title>
<link>https://radito.github.io/</link>
<description>Recent content on Radito's Blog</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-US</language>
<managingEditor>Radito</managingEditor>
<webMaster>Radito</webMaster>
<lastBuildDate>Thu, 06 Aug 2026 02:31:00 +0000</lastBuildDate><atom:link href="https://radito.github.io/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>👁️ Building FaceML: Local-First Face Tracking and Recognition in Rust using Apple Vision</title>
<link>https://radito.github.io/posts/3b452adc-95ea-8081-8362-eb85f19c1037/</link>
<pubDate>Thu, 06 Aug 2026 02:31:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/3b452adc-95ea-8081-8362-eb85f19c1037/</guid>
<description>Most face-recognition demos start with an API call.
Upload an image. Wait for a response. Receive a face ID. That is convenient, but it also means the most sensitive part of the image leaves the machine.
I wanted to explore the opposite design:
Camera frame ↓ Apple Vision landmarks ↓ Rust tracking and geometry ↓ Optional polygon or depth face mask ↓ Optional on-device face embedding ↓ Local SQLite identity gallery That experiment became FaceML.</description>
</item>
<item>
<title>🔐 Reverse Engineering Android Runtime Tampering: Building a JNI-Based Runtime Risk Detector</title>
<link>https://radito.github.io/posts/38352adc-95ea-8071-9b53-fde3617af3c7/</link>
<pubDate>Thu, 18 Jun 2026 07:43:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/38352adc-95ea-8071-9b53-fde3617af3c7/</guid>
<description>Most Android root detection starts with the same boring question:
Is su visible? Is Magisk installed? Is Xposed installed? That is useful, but it is also the easiest layer to lie to.
When you start looking at modern Android modding stacks like Magisk, Zygisk, LSPosed, KernelSU, APatch, Shamiko, Hide My Applist, Frida, and native hook frameworks, the problem becomes less about asking &ldquo;is the phone rooted?&rdquo; and more about asking:</description>
</item>
<item>
<title>⚠️ Disable Flash Message di Android</title>
<link>https://radito.github.io/posts/827a05d1-ce74-47b6-8e3c-1a7f4a599e47/</link>
<pubDate>Tue, 20 Aug 2024 12:19:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/827a05d1-ce74-47b6-8e3c-1a7f4a599e47/</guid>
<description>Penggunaan flash SMS oleh operator sim akhir-akhir ini banyak sekali digunakan. Penggunaan flash sms ini ada beragam tipenya. Ada yang menggunakan flash sms untuk promosi paket data, ada yang digunakan sebagai media advertising (iklan), dan ada juga yang digunakan untuk menginformasikan sisa paket data.
Jujur sebagai user jika terus terusan mendapatkan sebuah popup besar di depan layar hp tentu akan merasa sangat risih. Karena isi pesannya juga tidak terlalu penting dan hal tersebut malah menjuru ke missuse dari fitur flash sms tersebut.</description>
</item>
<item>
<title>🎉 Bolt BL-100 Sudah Didukung Official OpenWRT</title>
<link>https://radito.github.io/posts/5d2d41e9-91ea-46af-8c4c-e711f836557c/</link>
<pubDate>Sun, 31 Mar 2024 07:48:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/5d2d41e9-91ea-46af-8c4c-e711f836557c/</guid>
<description>Diawali dari percobaan mengoprek router Bolt BL100 dengan tujuan untuk mengetahui isi dari router tersebut karena belum banyak post terkait pcb dan module yang ada di dalam router di internet, setelah itu dimulailah journey reverse engineering router bolt bl100, mulai dari mengakses port serial, rooting firmware, install openwrt, hingga aktivasi modem ltenya.
Sekarang firmware openwrt bolt bl100 sudah didukung official di repository openwrt dan telah masuk ke official download nya. Karena telah masuk ke repo official maka kedepannya firmware akan mendapatkan update kernel yang terus berlanjut serta akan banyak bugfix dan security fix yang dilakukan oleh komunitas open source OpenWRT nantinya.</description>
</item>
<item>
<title>⛔️ Async Error Handling di TypeScript</title>
<link>https://radito.github.io/posts/47d0b04e-76e1-49d5-ad42-c083c8c1eb52/</link>
<pubDate>Sat, 30 Dec 2023 05:20:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/47d0b04e-76e1-49d5-ad42-c083c8c1eb52/</guid>
<description>Pada project yang menggunakan bahasa Typescript atau Javascript modern, penggunaan promise dan sistem asinkronus sudah banyak digunakan secara umum. Fitur asinkron dalam pemrograman memungkinkan eksekusi beberapa tugas secara bersamaan tanpa harus menunggu tugas satu selesai sebelum tugas lainnya dimulai.
Dalam konteks JavaScript dan TypeScript, salah cara utama untuk mengelola operasi asinkron adalah menggunakan Promise. Promise adalah objek yang merepresentasikan nilai yang mungkin akan tersedia di masa depan, atau mungkin tidak tersedia sama sekali.</description>
</item>
<item>
<title>🔄 Restart Modem Bolt BL-100 (OpenWRT)</title>
<link>https://radito.github.io/posts/6b0dfa39-35a9-4af5-b2e9-ded176981f46/</link>
<pubDate>Fri, 29 Dec 2023 01:11:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/6b0dfa39-35a9-4af5-b2e9-ded176981f46/</guid>
<description>Bolt BL-100 Memiliki modem lte qualcomm yang dipasang menggunakan socket pci-e. Socket pci-e ini memiliki daya 3.3v yang terhubung secara langsung ke pin gpio 28. Daya yang didapatkan diberikan oleh pin keluaran chip mt7620 sebagai prosesornya.
#!/bin/sh gpio_path=&#34;/sys/class/gpio/gpio28/value&#34; if [ ! -e &#34;$gpio_path&#34; ]; then echo &#34;Booting Modem...&#34; | tee &gt;(logger) sleep 1 echo 28 &gt; /sys/class/gpio/export echo out &gt; /sys/class/gpio/gpio28/direction echo 1 &gt; /sys/class/gpio/gpio28/value sleep 1 echo &#34;Writing Driver VID &amp; PID&#34; | tee &gt;(logger) echo &#34;05c6 9026&#34; &gt; /sys/bus/usb/drivers/qmi_wwan/new_id echo &#34;Booting completed !</description>
</item>
<item>
<title>📶 Mengaktifkan Modem LTE di Router Bolt BL-100 (OpenWRT)</title>
<link>https://radito.github.io/posts/b396a73c-54cd-4f96-80c0-429fe568a363/</link>
<pubDate>Sat, 16 Dec 2023 10:27:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/b396a73c-54cd-4f96-80c0-429fe568a363/</guid>
<description>Gambar diatas merupakan modem yang ada pada Router Bolt BL-100. Modem tersebut menggunakan interface m2 seperti PCI-e, tetapi pada implementasinya aslinya menggunakan protokol USB sebagai sistem komunikasi data antara cpu dan modem. Modem ini mensupport band B40 dengan frekuensi 2300.
Setelah beberapa kali debugging dan percobaan, serta membaca referensi dari anggota grup Facebook LT4220 ternyata ada beberapa cara yang harus di kerjakan agar modem ini dapat bekerja yaitu diperlukan driver dan perintah untuk mengaktifkan pin GPIO keluaran chipset mt7620 dimana pin GPIO 28 digunakan untuk mengaktifkan suplai daya ke pin pci yang digunakan.</description>
</item>
<item>
<title>🔐 Implementasi HMAC di ESP32 / ESP8266</title>
<link>https://radito.github.io/posts/aa56eb07-4f2d-47b4-bb88-3b4bb72ca41d/</link>
<pubDate>Mon, 14 Aug 2023 07:49:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/aa56eb07-4f2d-47b4-bb88-3b4bb72ca41d/</guid>
<description>Hash Message Authentication Code (HMAC) adalah sebuah kode yang digunakan untuk mengautentikasi keaslian pesan yang dikirimkan dari sebuah klien menuju server atau sebaliknya. HMAC. Pengguaan HMAC didasari dengan penggunaan Secret key yang disetujui antara klien dan server, serta payload adalah masukan yang digunakan untuk menghitung HASH hasil hmac.
Algoritma hash yang digunakan HMAC bervariasi, tetapi kebanyakan menggunakan algoritma SHA1 atau SHA256. Berikut ini adalah ilustrasi penggunaan HMAC antar klien dan server.</description>
</item>
<item>
<title>✳️ Debugging Driver Modem LTE FW BL-100</title>
<link>https://radito.github.io/posts/ae200cad-3ad0-4977-b86d-0d424669858f/</link>
<pubDate>Sun, 19 Mar 2023 00:22:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/ae200cad-3ad0-4977-b86d-0d424669858f/</guid>
<description>Boot Log
creating qcqmi0 ++ /sbin/automount_lte.sh: qcqmi0, qcqmi0, add, ===================== usb device: usbdev1.2 path: vendor: 05c6 product: 9026 manufacturer: Askey LTE module Log From /sys/class
# ls -la /sys/class/usb_device/ lrwxrwxrwx 1 0 0 0 usbdev2.1 -&gt; ../../devices/platform/rt3xxx-ohci/usb2/usb_device/usbdev2.1 lrwxrwxrwx 1 0 0 0 usbdev1.1 -&gt; ../../devices/platform/rt3xxx-ehci/usb1/usb_device/usbdev1.1 drwxr-xr-x 20 0 0 0 .. drwxr-xr-x 2 0 0 0 . USB ACM driver
# ls -al /sys/class/tty/*/device/driver lrwxrwxrwx 1 0 0 0 /sys/class/tty/ttyS1/device/driver -&gt; .</description>
</item>
<item>
<title>⚡️ Overclock Bolt BL-100/BL-201 (Mediatek MT7620A)</title>
<link>https://radito.github.io/posts/5129cab0-b4a1-4016-9cc9-8594033fea48/</link>
<pubDate>Tue, 14 Mar 2023 23:50:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/5129cab0-b4a1-4016-9cc9-8594033fea48/</guid>
<description>Overclocking Router adalah proses meningkatkan kecepatan clock CPU router melebihi pengaturan default pabrik. CPU adalah &ldquo;otak&rdquo; router, bertanggung jawab untuk melakukan perhitungan dan mengelola lalu lintas jaringan. Dengan mempercepat CPU, pengguna dapat meningkatkan kemampuan pemrosesan router, yang dapat menghasilkan kecepatan jaringan yang lebih cepat dan performa yang lebih baik.
Namun, overclocking router tidak disarankan bagi sebagian besar pengguna karena dapat membatalkan garansi router dan berpotensi merusak hardware. Overclocking juga dapat meningkatkan output panas router, yang dapat menyebabkan masalah stabilitas dan bahkan kegagalan hardware jika tidak dikelola dengan baik.</description>
</item>
<item>
<title>💾 Install OpenWRT Bolt BL-100/BL-201 Dengan Script</title>
<link>https://radito.github.io/posts/bd5a426b-d8e8-4ab6-a30f-4e0e58664933/</link>
<pubDate>Mon, 13 Mar 2023 14:10:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/bd5a426b-d8e8-4ab6-a30f-4e0e58664933/</guid>
<description>Di postingan sebelumnya (Install OpenWRT Bolt BL-100/BL-201 Tanpa Alat Tambahan) sudah dijelaskan tentang instalasi OpenWRT secara manual menggunakan command line di router Bolt BL-100. Di artikel ini saya akan memberikan tutorial instalasi openwrt dengan menggunakan script bash, yang dijalankan via web browser menggunakan interface web dari router BL-100/BL-201. Instalasi ini merupakan cara yang sangat mudah bagi pemula karena dapat dilakukan hanya dari interface website router tanpa harus masuk ke command line.</description>
</item>
<item>
<title>💾 Install OpenWRT Bolt BL-100/BL-201 Tanpa Alat Tambahan</title>
<link>https://radito.github.io/posts/dd8a69a1-68f8-419e-baa3-0889752e3f75/</link>
<pubDate>Fri, 10 Mar 2023 00:46:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/dd8a69a1-68f8-419e-baa3-0889752e3f75/</guid>
<description>OpenWRT adalah sistem operasi sumber terbuka berbasis Linux yang dirancang untuk digunakan pada router dan perangkat jaringan lainnya. Sistem ini terkenal karena fleksibilitasnya dan banyaknya opsi kustomisasi, sehingga menjadi pilihan populer di antara para penggemar jaringan dan profesional.
Salah satu chipset populer yang digunakan dalam router yang kompatibel dengan OpenWRT adalah MediaTek MT7620. Chipset ini adalah solusi System-on-a-Chip (SoC) yang mengintegrasikan CPU MIPS24KEc 580MHz yang kuat, Wi-Fi 2T2R 802.11n, dan berbagai antarmuka periferal, sehingga ideal digunakan pada router dan perangkat jaringan lainnya.</description>
</item>
<item>
<title>💿 Dump Firmware Bolt BL-100 Tanpa Flash Reader</title>
<link>https://radito.github.io/posts/bc8972d2-06af-42d9-b12e-df3cce60677a/</link>
<pubDate>Tue, 07 Mar 2023 14:36:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/bc8972d2-06af-42d9-b12e-df3cce60677a/</guid>
<description>Firmware router adalah perangkat lunak yang mengontrol fungsi router dan menyediakan antarmuka pengguna yang ramah untuk mengatur pengaturan jaringan. Ini adalah contoh dari sistem terbenam (embedded system), artinya perangkat lunak yang terintegrasi dalam perangkat keras. Jenis perangkat lunak ini dirancang khusus untuk beroperasi pada platform perangkat keras yang memiliki sumber daya terbatas, seperti router dengan memori dan daya proses yang terbatas.
Biasanya untuk melakukan dump firmware menggunakan bantuan alat Programmer CH341A.</description>
</item>
<item>
<title>✴️ Rooting Firmware Ori Bolt BL-100</title>
<link>https://radito.github.io/posts/25149034-6a06-4629-b657-5d42dac4a9b2/</link>
<pubDate>Mon, 06 Mar 2023 08:42:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/25149034-6a06-4629-b657-5d42dac4a9b2/</guid>
<description>Apa itu Rooting ? Rooting pada perangkat atau sistem terbenam adalah proses untuk mendapatkan akses ke sistem operasi perangkat yang memungkinkan pengguna untuk memodifikasi file sistem dan pengaturan yang sebelumnya dibatasi. Rooting dapat memberikan manfaat seperti menginstal firmware kustom, menghapus perangkat lunak yang telah diinstal sebelumnya, menyesuaikan antarmuka pengguna perangkat, dan menyesuaikan pengaturan sistem.
Langkah - Langkah Akses Root Bolt BL-100 💡 Versi Firmware yang digunakan adalah HW: rev 2 | SW: BOLT!</description>
</item>
<item>
<title>🪲Akses Port UART/Serial Bolt BL-100</title>
<link>https://radito.github.io/posts/fc30572e-a48e-4461-9776-2822965f34cc/</link>
<pubDate>Mon, 06 Mar 2023 00:15:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/fc30572e-a48e-4461-9776-2822965f34cc/</guid>
<description>Apa itu UART ? UART atau Universal Asynchronous Receiver/Transmitter adalah jenis port komunikasi serial pada komputer yang memungkinkan pengiriman dan penerimaan data secara asinkron antara perangkat. Port UART juga dikenal dengan sebutan port serial atau COM port. Biasanya, port UART digunakan untuk menghubungkan komputer dengan perangkat eksternal seperti modem, printer, atau perangkat pengukur, dan juga pada mikrokontroler untuk menghubungkan perangkat dan modul lainnya.
Level logika UART 5V dan 3.3V adalah dua level tegangan yang umum digunakan pada mikrokontroler dan sistem embedded.</description>
</item>
<item>
<title>⚙️ Ngoprek Bolt BL-100</title>
<link>https://radito.github.io/posts/d52505f2-fd5b-4dd1-8286-fdc37c700cfb/</link>
<pubDate>Sun, 26 Feb 2023 05:07:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/d52505f2-fd5b-4dd1-8286-fdc37c700cfb/</guid>
<description>💡 Apa itu Router ?
Router adalah perangkat jaringan yang meneruskan paket data antara jaringan komputer. Router terhubung dengan setidaknya dua jaringan, biasanya dua LAN (Local Area Network) atau WAN (Wide Area Network) atau LAN dan jaringan ISP (Internet Service Provider) nya. Router terletak di gerbang, tempat di mana dua atau lebih jaringan terhubung.
✳️ ToDo List Oprek
Akses Port UART/Serial Rooting Firmware Bawaan Dump Firmware Bawaan Install Mod USB Port Install Firmware OpenWRT Menggunakan Command Line Menggunakan Web Interface (Cara Mudah) Konfigurasi modem LTE di OpenWRT ✳️ Router Bolt dengan Modem LTE</description>
</item>
<item>
<title>🛜 OpenWRT</title>
<link>https://radito.github.io/posts/423def8e-4caf-4d57-a782-2d9fc3d670ed/</link>
<pubDate>Sat, 25 Feb 2023 20:51:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/posts/423def8e-4caf-4d57-a782-2d9fc3d670ed/</guid>
<description>OpenWRT is a Linux-based open-source operating system designed for embedded devices such as routers. It is a free and customizable firmware that allows users to modify and extend the functionality of their routers beyond what the manufacturer provides. OpenWRT is popular among tech enthusiasts, developers, and network administrators due to its flexibility, stability, and security features.
Features OpenWRT comes with a range of features that make it a popular choice for embedded devices.</description>
</item>
<item>
<title>Portofolio</title>
<link>https://radito.github.io/portofolio/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<author>Radito</author>
<guid>https://radito.github.io/portofolio/</guid>
<description>Portofolio Radito</description>
</item>
</channel>
</rss>