論壇 - 查看所有帖子

   查看所有帖子

 到底部   前一個主題   下一個主題

« 1 2 (3) 4 5 6 ... 19653 »


回覆: KDE5 摸索與找到的問題
會員三級
註冊日期:
2017/3/23 10:15
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 211
MP : 36 / 1872
EXP: 45
離線
二進位補釘可能每個編譯器標出來的代碼會不一樣,所以每個發行版可能補釘會不同

最終要在各發行版打補釘的人,必須會分析操作代碼找補釘位置



版本: 五ㄅㄨㄣ兔 18.04 dolphin 17.12
範例: libkdeinit5_dolphin.so

找尋Function kdemain

.text:0000000000041F70                 public kdemain
.text:0000000000041F70 kdemain         proc near

.text:0000000000041F9B                 call    _getuid         ; 取得UID的值
.text:0000000000041FA0                 test    eax, eax        ; 檢查 UID 是否等於 0
.text:0000000000041FA2                 jz      loc_43A00       ; 是 0 就跳 (改為 NOP)
.text:0000000000041FA8                 lea     rax, [rsp+148h+var_A8]
.text:0000000000041FB0                 lea     rsi, [rsp+148h+var_EC] ; int *
.text:0000000000041FB5                 mov     ecx, offset loc_50904 ; int
.text:0000000000041FBA                 mov     rdx, rbx        ; char **
.text:0000000000041FBD                 lea     r14, [rsp+148h+var_88]
.text:0000000000041FC5                 lea     rbx, [rsp+148h+var_68]
.text:0000000000041FCD                 mov     rdi, rax        ; this
.text:0000000000041FD0                 mov     [rsp+148h+var_110], rax
.text:0000000000041FD5                 lea     r15, [rsp+148h+var_98]
.text:0000000000041FDD                 call    __ZN12QApplicationC1ERiPPci ; QApplication::QApplication(int &,char **,int)

.text:0000000000043A00 loc_43A00:
.text:0000000000043A00                 mov     rbx, cs:_ZSt4cout_ptr
.text:0000000000043A07                 lea     rsi, aExecutingDolph ; "Executing Dolphin as root is not possib"...
.text:0000000000043A0E                 mov     edx, 2Ah
.text:0000000000043A13                 mov     rdi, rbx
.text:0000000000043A16                 call    __ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l ; std::__ostream_insert<char,std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,char const*,long)


長跳轉 6 byte

offset 0x41FA2 0f 84 58 1a 00 00 改為 90 90 90 90 90 90



版本: dolphin 19.08
範例: Kali 2019.4 libkdeinit5_dolphin.so
找尋Function kdemain

.text:0000000000043A6B                 call    _getuid         ; 取得UID的值
.text:0000000000043A70                 test    eax, eax        ; 檢查 UID 是否等於 0
.text:0000000000043A72                 jnz     short loc_43AA8 ; 不是 0 就跳 (改為 jmp 0xEB)
.text:0000000000043A74                 lea     rdi, aSudo_user ; "SUDO_USER"
.text:0000000000043A7B                 call    __Z27qEnvironmentVariableIsEmptyPKc ; qEnvironmentVariableIsEmpty(char const*)
.text:0000000000043A80                 test    al, al
.text:0000000000043A82                 jz      loc_45678
.text:0000000000043A88                 lea     rdi, aKdesu_user ; "KDESU_USER"
.text:0000000000043A8F                 call    __Z27qEnvironmentVariableIsEmptyPKc ; qEnvironmentVariableIsEmpty(char const*)
.text:0000000000043A94                 mov     edx, 57h
.text:0000000000043A99                 lea     rsi, aExecutingDolph ; "Executing Dolphin with kdesu is not pos"...
.text:0000000000043AA0                 test    al, al
.text:0000000000043AA2                 jz      loc_45684
.text:0000000000043AA8
.text:0000000000043AA8 loc_43AA8:


短跳轉 2 byte

offset 0x43A72 75 34 改為 EB 34

Ident: 16c25795a3e28ad7e285e44eab58126e | 2019/12/7 7:58
應用擴展 工具箱
主題 | 討論區


KDE5 摸索與找到的問題
會員三級
註冊日期:
2017/3/23 10:15
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 211
MP : 36 / 1872
EXP: 45
離線
我現在終於知道為什麼 Mint 要放棄 KDE 發行版

因為 Mint 的黃金右鍵都有 open as root (以管理員權限開啟)
原先的 kdesudo 現在在 KDE5 沒用了(從五ㄅㄨㄣ兔18.04以後),一般在五ㄅㄨㄣ兔的KDE發行版在都會檢測 UID 0 的話就會 XX as root is not possible.

但我找到答案了

https://askubuntu.com/questions/990611/how-to-run-dolphin-as-root

前面說的

18.x - 19.x
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin

17.x 這招沒用
export XDG_CURRENT_DESKTOP=KDE; LD_PRELOAD=/home/roger/Downloads/dolphin/usr/lib64/libkdeinit5_dolphin.so /usr/bin/dolphin

他說下載 openSuSE 的 dolphin 17.12 rpm套件 (因為五ㄅㄨㄣ兔 18.04 是 dolphin 17.12) 解開之後放在 =/home/roger/Downloads/dolphin/usr/lib64/ 然後用 LD_PRELOAD 載入,結果一樣沒路用...

但真相只有一個,真的或假的,最後面的話才是真理
問題出在他的原始碼

/**
* Check whether we are running as root
**/
if (getuid() == 0) // uid = user id = 0 ==> means if you are user 0 (aka root)
{
std::cout << "Executing Kate as root is not possible. To edit files as root use:" << std::endl;
std::cout << "SUDO_EDITOR=kate sudoedit <file>" << std::endl;
return 0;
}

不只 dolphin、Kate,很多KDE套件都有這段,所以在一般使用者帳號,沒辦法用root權限執行圖形介面的應用。

所以目前的 KDE5 (五ㄅㄨㄣ兔 18.04 dolphin 17.12 的版本)要在 一般的使用者帳號用root權限開啟圖形界面的應用 有三條路:

1. 原始碼要重編 去掉 root 權限檢測... 太多套件了...
2. 打二進位補釘,這個比較方便,不過很多套件都要打。
3. 出個像之前的 kdesudo 目前沒人出

dolphin 18 的版本還沒測試.... 當然上面打個指令用root權限打開是最方便的...但測試後就是沒路用

dolphin 19 可以
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin

dolphin 17.12 二進位補釘

找尋 HEX 0f 84 58 1a 00 00
替換 HEX 90 90 90 90 90 90

替換指令:
sudo perl -pi -e 's|\x0f\x84\x58\x1a\x00\x00|\x90\x90\x90\x90\x90\x90|g' /usr/lib/x86_64-linux-gnu/libkdeinit5_dolphin.so

醬子 dolphin 就可以用 sudo dolphin 打開了


Ident: 16c25795a3e28ad7e285e44eab58126e | 2019/12/7 6:47
應用擴展 工具箱
主題 | 討論區


chrome遠端桌面 突然無法啟動遠端存取
會員一級
註冊日期:
2019/12/7 0:55
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 0
MP : 0 / 0
EXP: 0
離線
大家好 我是用ubuntu 16.04
在安裝完chrome和chrome remote desktop之後
一開始是可以正常啟動遠端桌面讓其他電腦存取的

但是不知道為什麼 在一次重新開機後就無法啟動
在遠端桌面的頁面 設定遠端存取功能 啟動 輸入名稱和pin碼
之後就一直卡在"啟動中..."
換別台電腦看也是顯示該項目"Chrome 遠端桌面正在遠端電腦上啟動,請稍後再試"

我有看過一些ubuntu設定chrome遠端桌面的分享
像是修改~/.chrome-remote-desktop-session
或是/opt/google/chrome-remote-desktop/chrome-remote-desktop
都沒有用
也確定防火牆沒有開
我也確認過兩台使用ubuntu 16的不同電腦 都出現一樣的問題

我是在想是不是安裝了某個package會跟遠端桌面有衝突
但是一個一個remove去試又很沒效率也會影響其他工作
不知道有沒有人有經驗可以分享?
謝謝

Ident: 57f17c97c6c87717b8ba14498a811a14 | 2019/12/7 1:06
應用擴展 工具箱
主題 | 討論區


回覆: 以前的版本真得做得蠻漂亮的
會員三級
註冊日期:
2017/3/23 10:15
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 211
MP : 36 / 1872
EXP: 45
離線
Xenomorph0525 寫到:
當時 Ubuntu 10.04 是相當經典的作品,可惜Ubuntu做了錯誤的抉擇,為進軍手機而發展 Unity。(如果成功了也不錯,然而失敗了……)


KDE 4 我真的是不喜歡。但是 kde5 我會摸索一下,這樣好壞才知道,才有資格批評好壞

五ㄅㄨㄣ兔的招牌桌面怎麼老是都選那種重量級的,KDE掛的不喜歡GTK,GTK掛的也不喜歡KDE
但問題是KDE就只是KDE, GTK分很多派系 輕量級的跟重量級的是天差地遠
LXDE現在也多出 QT 掛的

現在只差 google chrome 的一個什麼桌面我沒試過,BSD 跨平台一個叫 Lumina 的也是中看不中用,E17 性能爛到不行,平鋪式的就別提了,那是給塔利班洗腦自嗨用的,拖放反而更具工作效率

Ident: 3c2347ccf490d8f55eece0803b67aa85 | 2019/12/1 17:54
應用擴展 工具箱
主題 | 討論區


關於「hls.js」
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 35
HP : 171 / 855
MP : 588 / 19875
EXP: 23
離線
其實這個議題我並沒有深究,只有瑣碎的片段,

剛只是聯想到以前有逛過下面這個網址,

* https://github.com/video-dev/hls.js

在「README.md」可以找到一些額外的參考連結

剛使用「hls.js」當關鍵字查詢了一下。

找到了一系列在討論關於這個相關議題的文章

以上暫記提供參考,

我也還沒詳細看完!

提供給有興趣深究的人,一個探索的起點!





================================================================================


## 聯想到之前的相關討論

* https://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=357776
* https://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=360872#forumpost360872

## 相關網站

* https://addons.mozilla.org/zh-TW/firefox/
* https://addons.mozilla.org/zh-TW/firefox/extensions/?src=homepage-secondary-hero
* https://addons.mozilla.org/zh-TW/firefox/search/?category=download-management&sort=recommended%2Cusers&type=extension

Ident: de9aed132e51fa07fbc134d6213406cb | 2019/12/1 8:07
應用擴展 工具箱
主題 | 討論區


【分享】可以下載 netu.tv (hqq.tv) 之影片的 Chrome 擴充套件
會員五級
註冊日期:
2009/10/29 4:50
所屬群組:
已註冊使用者
等級: 41
HP : 202 / 1010
MP : 901 / 30795
EXP: 42
離線
自從 Openload 被抄之後,netu.tv 似乎成為了網頁嵌入影片的主流(?),但是其影片無法簡單地下載。我花了幾天終於找到可以下載的 Chrome 擴充套件,是用側錄的方式,所以搭配影片速度控制的擴充套件會比較省時:

Stream Recorder - download HLS as MP4
https://chrome.google.com/webstore/detail/stream-recorder-download/iogidnfllpdhagebkblkgbfijkbkjdmm

Video Speed Controller
https://chrome.google.com/webstore/detail/video-speed-controller/nffaoalbilbmmfgbnbgppjihopabppdk

Ident: bf921144cba0b3c416bc83f6a9d1659d | 2019/12/1 3:05
應用擴展 工具箱
主題 | 討論區


回覆: 以前的版本真得做得蠻漂亮的
會員五級
註冊日期:
2009/10/29 4:50
所屬群組:
已註冊使用者
等級: 41
HP : 202 / 1010
MP : 901 / 30795
EXP: 42
離線
呆丸廖添丁 寫到:
2010年前後那時 GTK 系列最漂亮的應該算是 gnome2,因為那時其他輕量級桌面還沒發展到 現在的程度,xfce 也到 4.12版,客製化出來才像樣一點,五ㄅㄨㄣ兔 對 gnome 客製化的程度其實不深,還是那個面板在上的樣式只是換個主題而已。

看了幾張 Mint 當時的配置,可以了解到為什麼 Mint 佔世界排行榜第一那麼久了


當時 Ubuntu 10.04 是相當經典的作品,可惜Ubuntu做了錯誤的抉擇,為進軍手機而發展 Unity。(如果成功了也不錯,然而失敗了……)

Ident: 792ca37c8e601c26c6ecc3fbf768c126 | 2019/11/29 22:35
應用擴展 工具箱
主題 | 討論區


回覆: 以前的版本真得做得蠻漂亮的
會員三級
註冊日期:
2017/3/23 10:15
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 211
MP : 36 / 1872
EXP: 45
離線
kde 5.6 看起來算有點進步了,但是性能真的很差 是有比gnome3好一點點而已

BT5 的繼任是Kali 已經基於 debian 不再是五ㄅㄨㄣ兔了

LIVE 選單 有別於 GTK 版本


plymouth


Kali 選單與核心版本


檔案管理器改很多了 也走扁平化風格 KDE 版本是 5.6


關機選項畫面


我看過它仿Mac新版樣式 仿的很不錯
http://www.ubuntubuzz.com/2019/02/kde-plasma-desktop-kvantum-movaje-ct-themes.html

Ident: 523ab56dab2bf32f20ffec890c3b6bc1 | 2019/11/29 18:21
應用擴展 工具箱
主題 | 討論區


回覆: 為什麼升級 Ubuntu 18.04.3 後,.htaccess 作用不正常?
會員一級
註冊日期:
2014/10/29 17:22
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 8
MP : 1 / 135
EXP: 34
離線
Wow... 呆丸廖添丁前輩,我沒那個能力啦!
謝謝您哦!

Ident: 7a8082774b639e6220a1b60f2ede2413 | 2019/11/29 10:28
應用擴展 工具箱
主題 | 討論區


回覆: 為什麼升級 Ubuntu 18.04.3 後,.htaccess 作用不正常?
會員三級
註冊日期:
2017/3/23 10:15
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 211
MP : 36 / 1872
EXP: 45
離線

Ident: 523ab56dab2bf32f20ffec890c3b6bc1 | 2019/11/28 5:37
應用擴展 工具箱
主題 | 討論區



« 1 2 (3) 4 5 6 ... 19653 »