Feeds:
文章
留言

自從布卡漫畫消失後就沒中意的, 直到最近找資料發現了tachiyomi.真是看漫畫好物, 不過不知道是不是沒有中文介面所以用的人好像不多. 不過對我來說它沒有廣告, 支援本地閱讀, 離線閱讀, 開源. 支援漫畫源擴充, 又是用 Kotlin 開發. 讓我有個好理由寫個擴充來複習 Kotlin . 以下是參考 “xx磚家" 實作的結果如下

原始 App 的熱門漫畫源結果

自訂源結果

要實作擴充也很簡單, 從 tachiyomi-extensions取的專案, 複製一個擴展目錄來改即可, 每個漫畫擴展要從 HttpSource 繼承, 並 override 對應操作

  • popularMangaRequest/popularMangaParse : 熱門
  • latestUpdatesRequest/latestUpdatesParse : 最新
  • searchMangaRequest/searchMangaParse: 搜尋
  • mangaDetailsRequest/mangaDetailsParse: 漫畫細節
  • chapterListRequest/chapterListParse: 漫畫章節清單
  • pageListRequest/pageListParse: 圖片列表
  • getFilterList: 過濾/分類
  • imageUrlParse: 如果圖片需要解碼就可以用這個

打包成 apk 安裝後就可以在 Extension 找到, 在 Catalogues 可以使用該漫畫搜尋和閱讀. 官方已經有 Dmzj 和漫畫人兩個中文來源, 至於我實作的兩個源不想因為高調被封鎖就留著自己用啦

 

GBA 黃金太陽1

破關啦~~~

金手指

  • money 02000250 07270000
  • ivan exp, 020008BC 0F270F27
  • garet exp, 02000770 0F270F27
  • mia exp, 02000A08 0F270F27
  • 主角 exp, 02000624 0F270F27
  • 主角 屬性, 02000539 270F270F
  • 主角 屬性, 0200053D 270F270F

過關記錄

image alt

image alt

 

 

radare2 初體驗

今天上了 KaLUG 的 radare2 課程覺得相當有趣, 決定動手試玩一下, 雖然課程示範是針對 Linux ELF 格式, 但radare2 有 Windows 版本也支援 PE 格式, 就來試玩一下如何跳過簡單的 if 條件

首先一個簡單的範例程式

gcc a.c

預期的執行

如果想 patch 成輸入任何值都要輸出 hello 該怎麼做呢

copy a.exe a-m.exe

radare2.exe -w a-m.exe

移動到 main

先用 aaaa 分析程式, 然後執行 pdf, 紅框處就是比對密碼

其中 0x004015f5 位置就是比對失敗後執行動作, 所以把該行改為 nop 忽略跳耀

驗證執行結果

比較檔案差異

受夠了Windows10自動更新

2018.07.02 更新

1. 強制關閉 Windows 服務還是會自動更新

2. [2]提供透過群組原則"電腦設定 → 系統管理範本 → Windows 元件 → Windows Update → 設定自動更新" 關閉, 持續驗證中. Windows Update 原則也有其他選項可以配置, 如關機選單不出現強制更新

 

===========

這本是一個很好的功能, 只是常常在錯誤時間更新, 另外更糟的就是更新後工作環境無法運作… 真是給他 OOXX

網路上很多有強制關閉更新功能[1], 這裡就筆記一下確認是否有效. 簡單的說就是停用 “Windows Update" 系統服務, 還有一個要注意的是復原的執行失敗要設定為"不執行任何動作", 否則系統會把服務重新啟用就又 GG 了

 

 

參考資料

[1] 如何徹底關閉windows update自動執行功能 – Microsoft Community

[2] 【密技】win10 強制關閉更新(非關閉服務、不用下載任何東西 @場外休憩區 哈啦板 – 巴哈姆特

 

Windows 還不支援, Centos7 上試玩

測試代碼

執行

執行結果

還蠻有趣的… 持續關注中…

 

 

 

PHP7.2+Adodb Session Error

今天裝 PHP 7.2 遇到 “ini_set(): Cannot set ‘user’ save handler by ini_set() or session_module_name()" 錯誤, 依據[1] 描述將出問題的

session_module_name(‘user’);

註解掉即可…

 

參考資料

[1] PHP 7.2 & session save handler. ‧ Issue #2783 ‧ symphonycms/symphony-2

今年要在新的主機上佈署開發環境, 本來想說應該很快完成, 結果一直出現奇怪錯誤, 害我對 docker 信心下滑了不少, 後來遇到 apache 的 no MPM Loaded 怎麼調都無法運作, 才發現[1] 討論到 CentOS 搭配 Overlay Storage 有問題, 建議改用 devicemapper. 調整流程(image 會消失!image 會消失!image 會消失!)

環境

  • Centos 7
  • Docker 18.04.0-ce-rc1

 

1. 新增 /etc/docker/daemon.json

 

{
  "storage-driver": "devicemapper"
}

2. 重新啟動 daemon

systemctl stop docker

systemctl start docker

 

補充: docker 切換成 devicemanager 後有警告" devicemapper: usage of loopback devices is strongly discouraged for production use.“, 似乎有更好的做法….

參考資料

[1] php:7.0-apache: AH00534: apache2: Configuration error: No MPM loaded

[2] Use the Device Mapper storage driver

[3] Use the OverlayFS storage driver

[4] Docker storage drivers