軟體源碼修改
A. 如何修改網站源代碼 買了個代源碼 想修改下
右鍵點擊你想修改的代碼----選擇打開方式---選擇記事本----點確定。就可以打開修改了。
修改後記得保存。
當然上面基本對你來說是廢話,既然你想修改源碼,那就是會編程語言了,既然會編程當然知道用什麼編輯軟體打開了。
所以你問的這個問題沒有什麼實際意義,還是先去看看怎麼做網站,怎麼架設和網頁編輯語言的書籍和教程
B. 想要將一段源代碼改變成一個程序,怎樣做才能成功
我們大家一定都聽說過計算機語言,也就是說給計算機輸入命令的一種語言,也就是許多計算機專業的編碼。這些就相當於是一條條的命令和條件,能夠讓這個程序或者軟體進行下去,這也是一個非常普及的能力。現在無論是哪一個專業的學生都可以學習。這樣有能力這可以是現在許多工作上都需要的一種能力,無論你是否是計算機專業的學生或者說工作者。
C. 怎樣查看和修改軟體的源代碼
exe文件信息一般不能直接更改,因為是編譯好的,並且一般都加了殼。
想改的話,得用脫殼了吧。不同的文件有可能用了不同的軟體加了殼。
用各類脫殼工具測試並脫殼後,再反編譯,有可能得到相關文件信息並更改。
(一)殼的概念
作者編好軟體後,編譯成exe可執行文件。 1.有一些版權信息需要保護起來,不想讓別人隨便改動,如作者的姓名,即為了保護軟體不被破解,通常都是採用加殼來進行保護。 2.需要把程序搞的小一點,從而方便使用。於是,需要用到一些軟體,它們能將exe可執行文件壓縮, 3.在黑客界給木馬等軟體加殼脫殼以躲避殺毒軟體。實現上述功能,這些軟體稱為加殼軟體。
(二)加殼軟體最常見的加殼軟體ASPACK ,UPX,PEcompact 不常用的加殼軟體WWPACK32;PE-PACK ;PETITE NEOLITE
(三)偵測殼和軟體所用編寫語言的軟體,因為脫殼之前要查他的殼的類型。 1.偵測殼的軟體fileinfo.exe 簡稱fi.exe(偵測殼的能力極強) 2.偵測殼和軟體所用編寫語言的軟體language.exe(兩個功能合為一體,很棒) 推薦language2000中文版(專門檢測加殼類型) 3.軟體常用編寫語言Delphi,VisualBasic(VB)---最難破,VisualC(VC)
(四)脫殼軟體。 軟體加殼是作者寫完軟體後,為了保護自己的代碼或維護軟體產權等利益所常用到的手段。目前有很多加殼工具,當然有盾,自然就有矛,只要我們收集全常用脫殼工具,那就不怕他加殼了。軟體脫殼有手動脫和自動脫殼之分,下面我們先介紹自動脫殼,因為手動脫殼需要運用匯編語言,要跟蹤斷點等,不適合初學者,但我們在後邊將稍作介紹。
加殼一般屬於軟體加密,現在越來越多的軟體經過壓縮處理,給漢化帶來許多不便,軟體漢化愛好者也不得不學習掌握這種技能。現在脫殼一般分手動和自動兩種,手動就是用TRW2000、TR、SOFTICE等調試工具對付,對脫殼者有一定水平要求,涉及到很多匯編語言和軟體調試方面的知識。而自動就是用專門的脫殼工具來脫,最常用某種壓縮軟體都有他人寫的反壓縮工具對應,有些壓縮工具自身能解壓,如UPX;有些不提供這功能,如:ASPACK,就需要UNASPACK對付,好處是簡單,缺點是版本更新了就沒用了。另外脫殼就是用專門的脫殼工具來對付,最流行的是PROCDUMP v1.62 ,可對付目前各種壓縮軟體的壓縮檔。在這里介紹的是一些通用的方法和工具,希望對大家有幫助。我們知道文件的加密方式,就可以使用不同的工具、不同的方法進行脫殼。下面是我們常常會碰到的加殼方式及簡單的脫殼措施,供大家參考: 脫殼的基本原則就是單步跟蹤,只能往前,不能往後。脫殼的一般流程是:查殼->尋找OEP->Dump->修復 找OEP的一般思路如下: 先看殼是加密殼還是壓縮殼,壓縮殼相對來說容易些,一般是沒有異常,找到對應的popad後就能到入口,跳到入口的方式一般為。 我們知道文件被一些壓縮加殼軟體加密,下一步我們就要分析加密軟體的名稱、版本。因為不同軟體甚至不同版本加的殼,脫殼處理的方法都不相同。
常用脫殼工具: 1、文件分析工具(偵測殼的類型):Fi,GetTyp,peid,pe-scan, 2、OEP入口查找工具:SoftICE,TRW,ollydbg,loader,peid 3、mp工具:IceDump,TRW,PEditor,ProcDump32,LordPE 4、PE文件編輯工具PEditor,ProcDump32,LordPE 5、重建Import Table工具:ImportREC,ReVirgin 6、ASProtect脫殼專用工具:Caspr(ASPr V1.1-V1.2有效),Rad(只對ASPr V1.1有效),loader,peid(1)Aspack: 用的最多,但只要用UNASPACK或PEDUMP32脫殼就行了 (2)ASProtect+aspack:次之,國外的軟體多用它加殼,脫殼時需要用到SOFTICE+ICEDUMP,需要一定的專業知識,但最新版現在暫時沒有辦法。 (3)Upx: 可以用UPX本身來脫殼,但要注意版本是否一致,用-D 參數 (4)Armadill: 可以用SOFTICE+ICEDUMP脫殼,比較煩 (5)Dbpe: 國內比較好的加密軟體,新版本暫時不能脫,但可以破解 (6)NeoLite: 可以用自己來脫殼 (7)Pcguard: 可以用SOFTICE+ICEDUMP+FROGICE來脫殼 (8)Pecompat: 用SOFTICE配合PEDUMP32來脫殼,但不要專業知識 (9)Petite: 有一部分的老版本可以用PEDUMP32直接脫殼,新版本脫殼時需要用到SOFTICE+ICEDUMP,需要一定的專業知識 (10)WWpack32: 和PECOMPACT一樣其實有一部分的老版本可以用PEDUMP32直接脫殼,不過有時候資源無法修改,也就無法漢化,所以最好還是用SOFTICE配合 PEDUMP32脫殼 我們通常都會使用Procmp32這個通用脫殼軟體,它是一個強大的脫殼軟體,他可以解開絕大部分的加密外殼,還有腳本功能可以使用腳本輕松解開特定外殼的加密文件。另外很多時候我們要用到exe可執行文件編輯軟體ultraedit。我們可以下載它的漢化注冊版本,它的注冊機可從網上搜到。ultraedit打開一個中文軟體,若加殼,許多漢字不能被認出 ultraedit打開一個中文軟體,若未加殼或已經脫殼,許多漢字能被認出 ultraedit可用來檢驗殼是否脫掉,以後它的用處還很多,請熟練掌握例如,可用它的替換功能替換作者的姓名為你的姓名注意位元組必須相等,兩個漢字替兩個,三個替三個,不足處在ultraedit編輯器左邊用00補。
常見的殼脫法:
(一)aspack殼 脫殼可用unaspack或caspr 1.unaspack ,使用方法類似lanuage,傻瓜式軟體,運行後選取待脫殼的軟體即可. 缺點:只能脫aspack早些時候版本的殼,不能脫高版本的殼 2.caspr第一種:待脫殼的軟體(如aa.exe)和caspr.exe位於同一目錄下,執行windows起始菜單的運行,鍵入 caspr aa.exe脫殼後的文件為aa.ex_,刪掉原來的aa.exe,將aa.ex_改名為aa.exe即可。使用方法類似fi 優點:可以脫aspack任何版本的殼,脫殼能力極強缺點:Dos界面。第二種:將aa.exe的圖標拖到caspr.exe的圖標上***若已偵測出是aspack殼,用unaspack脫殼出錯,說明是aspack高版本的殼,用caspr脫即可。 (二)upx殼 脫殼可用upx待脫殼的軟體(如aa.exe)和upx.exe位於同一目錄下,執行windows起始菜單的運行,鍵入upx -d aa.exe (三)PEcompact殼 脫殼用unpecompact 使用方法類似lanuage傻瓜式軟體,運行後選取待脫殼的軟體即可 (四)procmp 萬能脫殼但不精,一般不要用 使用方法:運行後,先指定殼的名稱,再選定欲脫殼軟體,確定即可脫殼後的文件大於原文件由於脫殼軟體很成熟,手動脫殼一般用不到。
三、壓縮與脫殼
現在脫殼一般分手動和自動兩種,手動就是用TRW2000、TR、SOFTICE等調試工具對付,對脫殼者有一定水平要求。而自動就稍好些,用專門的脫殼工具來脫,最常用某種壓縮軟體都有他人寫的反壓縮工具對應,有些壓縮工具自身能解壓,如UPX;有些不提供這功能,如:ASPACK,就需要UNASPACK對付。很多文件使用了一些壓縮加殼軟體加密過,這就需要對文件進行解壓脫殼處理後,才能漢化。這種壓縮與我們平時接觸的壓縮工具如winzip,winrar等壓縮不同,winzip和winrar等壓縮後的文件不能直接執行,而這種 EXE 壓縮軟體,EXE文件壓縮後,仍可以運行。這種壓縮工具把文件壓縮後,會在文件開頭一部分,加了一段解壓代碼。執行時該文件時,該代碼先執行解壓還原文件,不過這些都是在內存中完成的,由於微機速度快,我們基本感覺不出有什麼不同。這樣的程序很多,如 The bat,Acdsee,Winxfile等等。
要脫殼就應先了解常用壓縮工具有哪些,這樣知己知彼,如今越來越多的軟體商喜歡用壓縮方式發行自己的產品,如The bat!用UPX壓縮,ACDSEE3.0用ASPACK壓縮等。它有以下因素:一是:微機性能越來越好,執行過程中解壓使人感覺不出來,用戶能接受(給軟體加殼,類似WINZIP 的效果,只不過這個加殼壓縮之後的文件,可以獨立運行,解壓過程完全隱蔽,都在內存中完成。解壓原理,是加殼工具在文件頭里加了一段指令,告訴CPU,怎麼才能解壓自己。現在的CPU都很快,所以這個解壓過程你看不出什麼異常。因為軟體一下子就打開了,只有你機器配置非常差,才會感覺到不加殼和加殼後的軟體運行速度的差別。)。 二是:壓縮後軟體體積縮小,便於網路傳輸。三是:增加破解的難度。首先,加殼軟體不同於一般的winzip,winrar等壓縮軟體.它是壓縮exe可執行文件的,壓縮後的文件可以直接運行.而winzip,winrar等壓縮軟體可壓縮任何文件,但壓縮後不能直接運行。很多站點不允許上傳可執行文件,而只能上傳壓縮的文件,一方面處於速度考慮,也是為了安全性考慮。用加殼軟體壓縮的文件就是體積縮小,別的性質沒改變。還是EXE文件,仍可執行,只是運行過程和以前不一樣了。壓縮工具把文件壓縮後,在文件開頭一部分,加了一段解壓代碼。執行時該文件時,該代碼先執行解壓還原文件,不過這些都是在內存中完成的,由於微機速度快,我們基本感覺不出有什麼不同。
D. 鐭ラ亾鏌愯蔣浠剁殑婧愪唬鐮侊紝瑕佹庝箞鏀癸紵錛燂紵
閭e氨鎶婇獙璇佹槸鍚︽敞鍐岀殑閭d竴孌墊敼鏀瑰氨琛屼簡
E. 怎樣修改一軟體的源代碼
到文件夾找到你想改的文件,然後用記事本打開,如果沒有許可權就拖到桌面,修改後保存,然後再放回去就行了。不過如果你沒有專業知識還是不要改了,亂改肯定是沒用的
F. 改源碼算侵權嗎
算侵權。
此類情況占侵犯商業秘密案件的80%。侵權人往往認為,只要對源代碼修改後使用就不構成侵權,但構成侵犯商業秘密並不要求完全相同,核心內容相同也是侵權。
軟體版權的保護級別
1) 原版軟體(普通保護)
2) 共享軟體
A、共享軟體是一種免費分發的定期限試用軟體。
⑴ 共享軟體的主要分發途徑
① 通過展銷會分發
② 通過公告牌網頁分發
③ 從一個試用者傳給另一試用者
⑵ 共享軟體的內容
共享軟體具有全部或部分功能;源程序代碼通常不包括在共享軟體程序中。
B、共享軟體的保護規定
⑴ 定期限免費試用
共享軟體通常包括一個"簡介"(reaadme)文件或開放式菜單表明這個軟體是共享軟體以及一份如何、向何地匯款的聲明。在聲明中約定的期限內,用戶可以免費試用共享軟體。
⑵ 試用到期後購買使用權或停用
有些共享軟體在試用期結束後自動鎖住軟體功能;另一些則未加過期鎖保護。不論如何,試用期後繼續"試用"便侵犯了版權所有者的權益。
⑶ 僅限試用
① 在試用期間(未購得版權所有者許可),對共享軟體開發新的應用是非法的。
② 許多電腦書附有共享軟體盤,這只是共享軟體分配體系的一部分,購買書並不等於購買了所附的共享軟體。
⑷ 禁止牟利分發
試用者不得通過復制、分發共享軟體進行牟利。
3) 免費軟體
A、免費軟體是一種免費分發、免費使用的弱保護軟體。
免費軟體的分發途徑與共享軟體相類。
B、免費軟體的保護規定
⑴ "飲水思源"准則
用戶的任何源於免費軟體的開發應用也必須作為免費軟體。
⑵ 禁止牟利分發
非版權人不得通過復制、分發免費軟體進行牟利。
4) 公有領域軟體
A、公有領域軟體
公有領域軟體又稱自由軟體,是一種被版權所有者明確放棄作品財產權的、可以被任何人自由使用的軟體。
⑴ 允許通過復制、分發自由軟體牟取經濟利益
⑵ 對自由軟體的二次開發成果的產權歸二次開發者所有
⑶ 基於自由軟體而進行的應用開發,開發者擁有應用成果的所有權
B、特別規定
⑴ 一般認為,原始自由軟體的版權所有者並未放棄著作人身權。
⑵ 凡符合下列各項之一者,除開發者身份權以外,軟體的各項權利在保護期滿之前進入公有領域:
八、軟體著作權的保護期
軟體著作權的保護期為二十五年,截止於軟體首次發表後第二十五年的十二月三十一日。保護期滿前,軟體著作權人可以向軟體登記管理機構申請續展二十五年,但保護期最長不超過五十年。軟體開發者的開發者身份權的保護期不受限制。
九、軟體著作權人
軟體著作權人:對軟體享有著作權的單位和公民。
一般情況下,軟體著作權歸軟體開發者所有。軟體開發者通常是指進行實際的組織、開發工作,提供工作條件以完成軟體開發,並對軟體承擔責任的法人或者非法人單位;也可以是依靠自己具有的條件完成軟體開發,並對軟體承擔責任的公民。
1、合作開發:開發者共同享有(合同、協議的除外)
(1)可分割:單獨享有權利;行使時不得侵害整體著作權;
(2)不可分割:開發者協商一致行使權利。
2、委託開發:雙方合同約定,沒有限定合同的,權利歸開發者(受委託者)所有;上級部門或政府下達的任務,按同樣情況處理。
軟體職務作品的著作權屬於單位。
十、軟體著作權的使用許可
1、使用許可
由於知識產權保護的對象是一種無形財產,因此可以同時為多數人佔有。在法律上"一物一權"的原則,在知識產權領域體現使用許可。
所謂軟體許可,是指軟體權利人與軟體使用人之間通過訂立協議確定雙方的權利與義務的協議。依照這種協議,使用人不享有所有權,但可以在協議約定的時間、地點,按照約定的方式使用軟體產品。
軟體使用許可不同於軟體權利轉讓,不發生著作權的轉移或者著作權人的變更。
2、使用許可的種類
按照被許可使用所授予的使用權和排他性強弱的不同,可以分為三種:
(1)獨占使用許可:權利人通過書面合同授權,被授權方可以根據合同的規定的方式、條件、時間確定獨占性,權利人不得將軟體使用權授予第三方,權利人自己也不能使用該軟體;
(2)排他使用許可:權利人通過書面合同授權,被授權方可以根據合同的規定的方式、條件、時間確定獨占性,權利人不得將軟體使用權授予第三方,權利人自己可以使用該軟體;
(3)普通使用許可:權利人通過書面合同授權,被授權方可以根據合同的規定的方式、條件、時間確定獨占性,權利人可以將軟體使用權授予第三方,權利人自己也可以使用該軟體。
G. 修改別人的軟體源碼,然後自己再打包上傳到市場可以嗎會不會犯法
市場。你用了市場這個詞。說明你不是以研究學習為目的的。而是為了盈利。據我所知。假設你購買了A軟體,你就獲得對它的使用權了。你可以把它反匯編,逆向還是幹嘛都行,不是有逆向工程師這個職業嘛。PS:我就經常干這種事。。。。。但是樓主你已經很明確的提到市場了,那也有一種可能不犯法,那就是軟體過了它的保護期,一般為15年左右,你可以重新打包傳到市場上啦。
不過鑒於中國現在盜版滿天飛的情況,
商戶很難做到一絲不漏的打擊盜版的,一般來說都是抓大放小,例子比如;windows操作系統。
前面的保護期我沒有列出具體出處,可能有誤,樓主可自行搜索。