Linux下支付寶安全控制項安裝程式執行原理

2021-06-18 12:47:20 字數 1680 閱讀 6265

想登入個網銀,結果在神樣相容性前瞬間陣亡。

想起兩年多前支付寶就推出了安全控制項,手滑點開看看究竟。

安全控制項自身的原理當然不明;)

不過安裝程式寫的也蠻有趣,**不多邏輯簡單,正好當個

經典案例

安全控制項是個tar.gz的壓縮包,裡面很簡單,只有乙個shell檔案即aliedit.sh。

該檔案的主要內容見下:

72main

()73

' "$0"`

77tail -n

+$archive

"$0"

|tar xzvm

-c $tmp_dir

>

/dev/

null

2>&13

>&178

if[$?

-ne 0]

79then

80echo $package_bad

81quit

82fi

83cur_dir

=`pwd`

84cd $tmp_dir

85./

install.sh

86#cd "$cur_dir"

87rm

-rf $tmp_dir

88exit089

}94__archive_below__

從94行以下都是二進位制內容。

aliedit.sh會將該部分二進位制內容當作另乙個tgz包解壓開來,獲得install.sh和安全控制項本尊。

$ awk 

'/^__archive_below__/ '

aliedit

.sh

95$ tail -n

+95aliedit

.sh

|tar xzvm

install.sh

lib/

lib/

libaliedit32.so

lib/

libaliedit64.so

readme

然後呼叫install.sh檢查系統環境,拷貝合適的安全控制項到firefox的控制項目錄。

91elif

[$sysinfo

='x86']92

then

93alipay_bin

=libaliedit32.so

94elif

[$sysinfo

='amd64']95

then

96alipay_bin

=libaliedit64.so

97fi

120ff_plugin_dir

=$home

/.mozilla

/plugins

152install -m

0755

$lib_dir

/$alipay_bin $ff_plugin_dir

當然,對於opera來說,配置控制項檢索目錄包含firefox便可支援,而chromium據說預設便會查詢firefox的控制項目錄。

最後總結下該安裝程式大概的結構如下:

Ubuntu下安裝支付寶安全控制項

tar zxvf 解壓之,只有乙個aliedit.sh檔案,執行這個檔案就安裝成功了,重啟firefox就可以用了.這個檔案很高階,他雜糅了兩部分 前一部分是一小段指令碼,後一部分估計是二進位制檔案.如果用編輯器開啟之,會發現是亂碼,這既不是gbk,gb2312也不是utf系列,而是壓縮之後的二進位...

支付寶安全中心 支付寶禁止用於虛擬幣交易

文 鄒正東 火星財經ajyxzgfhwspp 微信 hxcj24h 一線報道,10 月 10 日,支付寶安全中心官www.cppcns.com方微博訊息重申了對虛擬貨幣場外交易的態度,禁止將支付寶用於虛擬幣交易。支付寶表示,若發現交易涉及位元幣或其他虛擬貨幣交易,支付寶會立jyxzgfhws即停止相...

支付寶的帳戶安全

2.點選 無法接收簡訊 3.眾多驗證方式中選擇所知道的驗證方式 熟人驗證 朋友資訊 4.無視舊密碼直接設定新密碼 5.直接登入帳戶 具有所有功能且免密支付 根據 愛範兒 網站實際測試,成功率為2 3。回覆全文 我們接到反映,稱可以通過識別好友 識別近期購買物品,來找回支付寶登入密碼。這一方式僅在特定...