Ⅰ 我在網上下了幾個VFP的程序,請問如何在程序中找出源代碼
如果是exe文件而且你確定是VFP編譯的而且沒有被加密,那麼可以使用UnfoxAll或者FoxTools之類的反編軟體進行反編譯,如果你下載的就是源程序的話,用VFP打開源程序的工程文件就可以看見源代碼了
Ⅱ visual foxpro程序防止反編譯
在「項目」-「項目信息」中切換到「項目」選項卡,勾選「加密」,這樣可以防止通過分離提取出app文件以非常方便地看到源代碼了,最少地保障安全。
VFP程序如果連編成exe,那麼exe本質上是外層一個解釋器,內層是需要解釋的app文件,所以,也可以採取更換解釋器的方法來防止反編譯。以前有高手開發過,現在找不到了。
但是要真的完全防止反編譯,那從某些方面來講,就是非常傳統的加殼了——但是,加殼也沒法保證100%安全。
Ⅲ 你好,VFP的程序可以反編譯不
可以。所以用vfp於商業開發的極少。
Ⅳ 如何防止編譯後的VFP可執行程序不被反編譯
不可能的,編譯與反編譯永遠在較量中前進,道高一尺魔高一丈。只能說不被「一般人」反編譯,除了基本的加殼加密等方式,還有個狠的,就是在程序中設置「邏輯炸彈」(自己設計),當某一個進程或程序段被反復跟蹤、、時該炸彈就會自動「引爆」使整個程序崩潰,而無法繼續反編譯。當然了也有牛人會「拆彈」了,呵呵,畢竟是少數中的少數
計算機界有句名言「沒有解不開的密碼!」和這道理差不多。
以上是我個人理解
Ⅳ 如何反編譯 VFP9 SP1 編譯的 .exe。未加過密。
沒辦法了
Ⅵ 一個VFP反編譯後連編的問題
mpr 就是菜單文件的擴展名
Ⅶ 若何將vfp項目反編譯成代碼
ReFox
功能很強年夜,我一般用它來呵護我的軌范。Decompile
你的
EXE
後,會發生一個與你
EXE
同主文件名的
.ref
文件,用文本打開這個文件,做為存檔應該是夠用了,但不能直接運行。
Ⅷ vfp反編譯怎麼打開
通常主程序都是main.prg,安裝了visual foxpro 的情況下,可以打開程序看看,主程序的作用通常用來設置環境,如何讀取數據等···
有類似set safety off,,read events之類的句子
Ⅸ VFP9怎麼有效防止反編譯
沒有絕對的方法. 因為vfp是偽編譯,理論上講是完全可以反編譯的, 只是你的程序值不值得人家花時間去搞.
可以通過一些加密軟體增加反編譯的難度, 比如foxshell
Ⅹ VFP編譯主文件代碼,最好有具體操作步驟不是簡單的DO FORM,有很長的設置環境的代碼
作為一個主程序,應該包括哪些內容或者說是哪些功能?鄙人以為:
1、初始化環境(我習慣在Config.Fpw中設置)
2、初始化系統變數
3、初始化界面(這要根據需要而定)
……
_Screen.Visible = .F.
_Screen.WindowState = 2
NoAgein(_Screen.Caption) &&這里就是檢測是否已運行的模塊
Do Form "Logo.scx" &&歡迎界面
Public p
p = .T.
cTitle = _Screen.Caption
Do Form "Pass.scx" With cTitle &&登錄對話框,cTitle是登錄對話框中界面中的一個特效的文字(組件化)
If p = .F.
Clea Events
Quit
EndIf
Clea All
On Error MessageBox(Message(), 16, _Screen.Caption)
On ShutDown Do E_end
Set Default To Sys(5)+Sys(2003)+'\'
Set Resource To "Sys\FoxUser.DBF"
_Screen.Caption = "藍色雪狐基地 (c) 2001"
Use "Sys\User.dbf"
Locate For AllTrim(Name) = "PICTURE"
IF !Empty(AllTrim(Path)) .AND. File(Path)
PIC = AllTrim(Path)
_Screen.Picture = PIC
Else
_Screen.BackColor = RGB(28, 118, 202)
EndIf
Use
_Screen.Visible = .T.