首页
社区
课程
招聘
一个用FoxPro编写的软件破解问题
2005-1-15 06:16 5680

一个用FoxPro编写的软件破解问题

2005-1-15 06:16
5680
按大侠们的方法,脱壳反编译后,得主文件,打开如下:
with _screen
   .caption = "XX软件,完美服务"
   .backcolor = RGB(255,255,255)
   .icon = "ty.ico"
   .closable = .f.
   windowstate = 2
endwith
set talk off
close all
set escape off
set optimize on
set safety off
set sysmenu off
set display to cga
set cursor off
set exact on
set help on
set default to \XTY04YB
do huifu
aa_1 = "0"
use begin
goto 1
if BEGIN = "0"
   @ 10,5 say "                本程序已经运行,或上一次运行时中间不正常退出,"  font "宋体",10
   @ 11,5 say "            如果已经运行请按'0'退出本次运行 否则按'1'继续运行"  font "宋体",10 color  rgb(255,0,0,),,,  get aa_1
   @ 12,5 say "       这个情况大部分是由于程序已经运行,您如果没法判断可以先退出试试"  font "宋体",10
   @ 14,5 say "***一般多次运行是由于操作过急,多次点图标,所以操作时双击图标后稍等一下***"  font "宋体",10
   read
   if AA_1 = "0"
      quit
   endif
endif
goto 1
replace begin with "0"
if  not FILE("CP.DBF")
   use \XTY04YB\BACKFILE\CP.DBF
   copy to \XTY04YB\CP.DBF
endif
if  not FILE("MIMA.DBF")
   use \XTY04YB\BACKFILE\MIMA.DBF
   copy to \XTY04YB\MIMA.DBF
endif
if  not FILE("PRINT.DBF")
   use \XTY04YB\BACKFILE\PRINT.DBF
   copy to \XTY04YB\PRINT.DBF
endif
if  not FILE("MING2.DBF")
   use \XTY04YB\BACKFILE\MING2.DBF
   copy to \XTY04YB\MING2.DBF
endif
if  not FILE("MING.DBF")
   use \XTY04YB\BACKFILE\MING.DBF
   copy to \XTY04YB\MING.DBF
endif
if  not FILE("TITLE1.DBF")
   use \XTY04YB\BACKFILE\TITLE1.DBF
   copy to \XTY04YB\TITLE1.DBF
endif
select 1
use MIMA
goto 1
if MIMA = SPACE(8)
   do form ZHU
endif
if MIMA <> SPACE(8)
   set cursor on
   do form JIN
endif
read events
set sysmenu to default
clear all
close all
close databases
use \XTY04YB\BAS1\CLD
recall all
use \XTY04YB\BAS2\CLD
recall all
close databases
_screen.closable = .t.

请问大侠:如何去掉找狗信息?
多谢了!

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
打赏
分享
最新回复 (4)
雪    币: 205
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
侠盗 2005-1-16 03:48
2
0
以上代码里是看不到有找狗的信息的,对于 VFP 程序,其狗通常是一种壳,但需要专门的打狗程序来脱这种壳。 WWW.MYF1.BBS 的版主 RMH 就曾写过一种专门打 VFP 程序狗的工具。
雪    币: 83
活跃值: (615)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
orchid88 2005-1-16 10:28
3
0
你已经反编译出来了,这说明狗壳已经脱掉了!你贴上来的这个主文件显然没有读狗代码。vfp代码中读狗的方法(狗壳代码除外)无非是declare **** 狗.dll等语句,先声明狗函数,在调用狗函数,比如说=getdata(),=putdata(),=keypro()之类。还有一种就是fll文件(用高级语言编程的vfp库),把读狗语句放在fll中。如果你还有疑问,可以把程序发给我。qq:50506304
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
great123 2005-1-16 11:16
4
0
哦哦哦哦哦,kanxue去哪了?
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无名人 2005-1-17 05:13
5
0
谢谢orchid88大侠!
游客
登录 | 注册 方可回帖
返回