軟體(Software)

C Programming visual studio 程式設計 資訊安全 軟體(Software)

[.NET] 防止反組譯工具

由於.NET程式為了跨平台,導入CLR(Common Language Run-time),讓所有.NET程式編成MSIL(Microsoft Intermediate Language)程式碼,使其在CLR上運作(簡單來說,就是MS版的JVM)。也正因如此,其編譯出來的程式碼,都有一定的規則可以做逆向工程,進行反組譯。 知名的反組譯工具有:.NET Reflector(要錢), ILSpy (筆者測試過,若程式碼不加以防護的話,用這套很容易把程式碼完全還原回來…) 以及Telerik的JustDecompiler 但是,在販賣軟體產品的開發人員,應該不想要讓自己的程式碼被輕易地破解吧? 就目前讀到的參考資料,可將防止反組譯方法分為以下:1. 混淆保護(Obfuscating) :將程式碼變數命名或是方法做混淆,或是加入無意義的文字,使其無法輕易破解。    此類工具較為知名的有微軟合作夥伴PreEmptive推出的Dotfuscastor (Community版本內建於Visual

Programming 軟體(Software)

[PHP] 國人自製的專案管理軟體:Bug Tracker

前幾個月聽從某強者的建議,試了許多專案管理軟體(像是Mantis),但是介面不是很友善。在看了 保哥的推薦後,從善如流,使用國人王俊斌先生開發的Bug Tracker。一用下去,發現真的很好用。優點如同保哥網頁推薦的,重點是它的說明超級清楚!這對於不太會使用專案管理軟體的人員,真的是一大福音。 特別的是,你可以搭配GMail,每次一有回報訊息,自動透過GMail發信到使用者信箱做為提醒。建議各位可以去申請一個GMail信箱,然後利用Bug Tracker管理員進入,按照以下步驟進行設定: 系統設定→郵件通知設定:勾選使用 Bug Tracker 的寄信函式SMTP 伺服器:ssl://smtp.gmail.comSMTP 通訊埠:465 勾選需要身份認證SMTP 使用者:輸入你的GMail帳號SMTP 密碼:請輸入你的GMail密碼 密碼確認:再次輸入你的GMail密碼然後到你的專案管理頁面,選擇寄信通知人(很無奈的,只能轉寄最多6人)。

PHP Programming Web Design 科技 程式設計 軟體(Software)

[PHP] MySQL Backup by GMail

[Chinese]        先前已經介紹過有一個好用的MySQL資料庫備份工具(使用PHP):MySQLDump。但是預設的寄信函式,是透過SMTP伺服器寄信,這對於沒有SMTP伺服器的使用者而言,可就傷腦筋了。原先我有找到一篇教學,使用GMail的SMTP伺服器做備份,可惜連結已經失效了。筆者只好自行撰寫,由於程式碼使用GPL授權,基於分享的精神下,便公開給各位。         程式碼下載處:請按我。 [English]I’ve introduced an useful backup

SQL Server 軟體(Software)

[DB] SQL Server 2005 can not be installed in AMD X3 (X6) platforms.

[Chinese/中文]     起初,MS SQL Server 2005的開發人員並未考慮到奇數CPU核心的出現,而傻傻的認為所有的CPU核心都一定是偶數個且為2的冪次。但是這樣的天真想法,在AMD X3/X6 CPU出現後,就造成相容性以及無法成功安裝的問題,因為這些CPU都是使用奇數核心。     SQL Server 2005在Service Pack

Flash 程式設計 軟體(Software)

[Flash] 摘錄:好用的Falsh開發工具 FlashDevelop

適合程式設計師的Flash開發工具,對於code可以自動補足,不用一個字一個字的打,可以加快撰碼的速度,提高生產力。FlashDevelop是免費的,所以不用買Flash IDE就可以寫Flash程式。詳細的安裝與使用說明,請參見:Tony’s Blog: 好用的Falsh開發工具 FlashDevelop 一文。

ajax ASP.NET browser jQuery 程式設計 網頁撰寫 資工 軟體(Software)

[Web Design] 用jQuery Mobile 開發Mobile Web Apps

方才筆者看到了jQuery 的手機版網頁開發:jQuery Mobile號稱由jQuery 團隊支援的手機版網頁開發APIs,有著以下特色: 以 jQuery 為核心 檔案極小 (重新製作過的核心壓縮過約80kb,加上css約48kb) 支援HTML 5,且透過 HTML5 data-* tag 來達成種種

資工 軟體(Software)

系統規格書、系統分析書、軟體技術手冊、軟體發展能力評估手冊

規格書範例 – 評量系統 大同技術學院資訊管理學系:附件─軟體需求規格書 數位典藏國家型計畫:拓片與古文書數位典藏計畫暨遼金元數位典藏計畫 軟體協會:軟體開發技術文件指引手冊 軟體協會:軟體發展能力評估手冊 鼎新電腦:改善軟體生產流程,提升效能與穩定品質

ASP.NET C mvc visual studio 程式設計 網頁撰寫 軟體(Software)

[ASP.NET] MVC 3上,Session消失的問題與解決辦法

筆者因工作因素,不得不碰Microsoft MVC 3。雖然開發方便,不過他隱含的一些奇怪的Bug也不少。身為一個網站開發人員,時常會用到Cookie與Session。奇怪的點就在於MS Visual Studio 2010在開發MVC 3時,有時候會為了某些奇怪因素,重新啟動你開發的Application。目前普遍知道的重新啟動事件,可能會於以下情形發生: 從應用程式的 Bin 資料夾中加入、修改或刪除組件。 從 App_GlobalResources 或 App_LocalResources 資料夾中加入、修改或刪除當地語系化資源。

PHP 程式設計 網頁撰寫 軟體(Software)

[PHP] 多國語言網站設計

就筆者目前的整理,在設計多國語言網站時,有三種作法。(1) 採用簡易的PHP專案設計模式,架構如下: language/|—> English/about.php|—> Zh-TW/about.php 這種設計模式,最為簡單明瞭。若要用這種設計模式,可用的library有Wu-Boy設計的php-i18n,該作者寫了兩篇教學文,可以看一看: PHP 多國語系製作 i18n library 筆記 (一) PHP 多國語系製作 i18n

程式設計 網路 資工 軟體(Software)

XMPP

XMPP(Extensible Messaging and Presence Protocol,前稱Jabber)是一種以XML為基礎的開放式即時通訊協定,是經由網際網路工程工作小組(IETF)通過的網際網路標準。XMPP因為被Google Talk應用而被廣大網路使用者所接觸。 想要知道相關資料,請參考: Wikipedia: XMPP XMPP初探