顯示具有 Open Source 標籤的文章。 顯示所有文章
顯示具有 Open Source 標籤的文章。 顯示所有文章

2020年12月11日 星期五

EarTrumpet,方便好用的音量調整工具

簡介

EarTrumpet 是一套在 Windows 上的開源音量控制工具,它改善了操作 Windows 內建音量控制的複雜度,讓你可以分別在控制每個應用軟體的音量上更方便

下圖是滑鼠左鍵點一下 EarTrumpet icon 後的畫面,可以直接調整每個應用程式的畫面,點應用程式的圖示,則可以直接靜音/恢復靜音

下圖是滑鼠左鍵點一下 EarTrumpet icon 後的畫面,可以直接調整每個應用程式的畫面,點應用程式的圖示,則可以直接靜音/恢復靜音

下圖則是滑鼠右鍵點一下 EarTrumpet icon 後的畫面
下圖則是滑鼠右鍵點一下 EarTrumpet icon 後的畫面

相關聯結


原始碼位置: 跟官網一樣

Microsoft Store 下載:點這裡

2020年12月9日 星期三

Obfuscar, 混淆,保護,反破解 .NET 程式

簡介

.NET 是種很好上手的語言之一,但因為它的特性,使它跟 JAVA 一樣很容易被反編譯,不像 C 、C++開發的語言,.NET 的反編譯工具是可以產出與原版檔案相近的程式碼(含字串,變數,函數名稱等等),甚至反編譯出來的程式碼可以直接再編譯出跟原本功能一樣的程式。為了避免被反編譯後,因為這些名稱而使得被破解或盜取程式碼更加容易,有一些工具被開發出來混淆這些變數名稱,讓原本易讀的名稱通通轉成不相關的名稱 ,增加破解難度 ,Obfuscar 就是一個這樣的工具

相關聯結

官網:https://www.obfuscar.com/ (https://obfuscar2.mystrikingly.com/)

原始碼: https://github.com/obfuscar/obfuscar


平常使用可透過 nuget,直接下載來用:
https://www.nuget.org/packages/Obfuscar/


用法

通常我是直接在 Visual Studio nuget工具中直接下載

然後在專案中新增下面檔案

其中setting.xml 內容如下:
<?xml version='1.0'?>
<Obfuscator>
  <Var name="InPath" value="." />
  <Var name="OutPath" value=".\Obfuscator_Output" />
  <Var name="KeepPublicApi" value="false" />
  <Var name="HidePrivateApi" value="true" />
  <Var name="KeyFile" value=".\key.snk" />

  <Module file="$(InPath)\Imbusy.exe" />
</Obfuscator>

key.snk 內容隨便,要不要特意用密碼(檔)都可

最後在 專案-> project 屬性 -> 建置事件->建置後事件命令列 內加上 

if "$(ConfigurationName)" == "Release" (
"$(Obfuscar)" ..\..\Obfuscator\setting.xml
copy Obfuscator_Output\$(TargetFileName) $(TargetPath)
)

這樣在 build release 版本的時候, release資料夾下的執行檔就是經過混淆過後的檔案了,
copy 那行是將加密後的執行檔拷貝回 release 資料夾,可視需求移除

2020年10月22日 星期四

TrafficMonitor 免費網路流量監測軟體

簡介

多年以前使用電腦時習慣安裝  DU Meter 來監看系統是否有在上下傳東西,順便看看下載時有沒有用到最大頻寬,但之後 DU Meter 改成收費,就沒有使用了一陣子,後來又看到了 FreeMeter ,用了一陣子,但它很久沒更新了,執行後用一陣子就會當掉,就又沒有用了,最近又想監看流量找了一下,看到 TrafficMonitor ,它是 Opensource 的,有分享在 github 上,試用了一下,感覺還蠻滿意的,改成自己所需要的以後分享一下

介紹: (詳細說明 點這)

主要特性

  • 顯示目前實現網路傳輸速率、CPU和記憶體使用率
  • 如果電腦有多個網卡,支援自動和手動選擇網路連線
  • 檢視網路詳細資訊
  • 支援嵌入到工作列顯示
  • 支援更換面板和自訂面板
  • 歷史流量統計

預設面板

工具列範例



點選此處 下載最新官方版本

另外因為我個人需求,我有改了一個有顯示時間的面板


點這下載,內有 DateTime 和 DateTime2 兩個新面板,因為有加新的設定,官方的面板編輯器無法修改時間的位置,若有其他不同面板需求,但不會設定的,可以再留言給我,我再看看要不要也把面板編輯器改一下