0%

IOC是一個oop重要的程式設計思想。

學一個技術或思想前我們先了解,這個技術或思想為我們解決怎樣問題。

Ioc—Inversion of Control 控制反轉
控制反轉是一個設計思想 ,把對於某個物件的控制權移轉給第三方容器

簡單解釋

A物件程式內部需要使用B物件 A,B物件中有依賴的成份

控制反轉是把原本A對B控制權移交給第三方容器

降低A對B物件的耦合性,讓雙方都倚賴第三方容器。

  • 反轉概念如下圖

pic

我們可發現有兩點差異

Read more »

某些專案因為歷史久遠沒有Source Code,但有個需求需要異動裡面的程式該怎麼辦??

難道只能整個反組譯,查看程式碼翻一份做新的嗎?

不~~其實有辦法直接對於DLL進行修改

只需使用  Reflexil 搭配 ILSpy 或其他支援的反組譯軟體 

Reflexil 是一個組譯編輯器插件目前支援 Reflector, ILSpy 和 Telerik’s JustDecompile.

下載連結

Reflexil Release 2.2 搭配 ILSpy version 3.2 

前置動作,安裝

Reflexil 下載

下載 reflexil.for.ILSpy.2.2.bin.zip,不用下載AIO

Read more »

這一邊有三筆資料

  • U2FsdGVkX19FJsgVyam+Gh2EwmGs4BEJjJJsWxCXHWw84gp3uHvozWsHY8gfAx0C
  • VG9kYXkgaXMgYSBnb29kIERheQ==
  • 046a484a529ecfc7693753ee65802b5cfcafd548252d0e5f1bca845ad2208b91

這三個東西看起來都是亂碼,但所代表含意完全不一樣

這邊會跟大家分享這三個東西特性和差異性

此文同步發布 Blog [淺談] 編碼(encoding) vs 加解密 vs 雜湊(Hash)

前言:

會想分享這篇文章是因為蠻多人把

  • 編碼(encoding)
  • 加解密
  • 雜湊(Hash)

這三個東西搞混,尤其是把編碼當作加密….這是非常危險的事情.

編碼!= 加密 兩個是完全不一樣的東西
編碼!= 加密 兩個是完全不一樣的東西
編碼!= 加密 兩個是完全不一樣的東西
Read more »