另一种方法就是逆向分析目标程序,和它的附属DLL。分析这个DLL的或明或暗的函数列表,以及它们的参数类型,然后重写DLL,知道这项工程是很复杂的,
当然可以结合两者来用:
一般上的程序会用到一些另人写好的动态库,如果你能找到那个库的源代码,修改起来就方便了。
1、软件的功能是已经在编辑软件程序时就写好了的。2、如果你想那样做,只能找制作软件的公司,重新添加新的功能,但并非简单的添加程序即刻,还要调试等等。
3、我只能说我们使用软件的不可能,但制作软件的公司可能实现你的想法。
#include <stdio.h>void main()
{
int a,c
char flag='y'
float b,z=0
while(flag=='y'||flag=='Y'){
printf("输入工资(元):")
scanf("%d",&a)
b=a-2000
if(b<=500)
c=1
else
if(b<=2000)
c=2
else
if(b<=5000)
c=3
else
if(b<=20000)
c=4
else
if(b<=40000)
c=5
else
if(b<=60000)
c=6
else
if(b<=80000)
c=7
else
if(b<=100000)
c=8
else
if(b<=9998000)
c=9
switch(c)
{
case 1:z=b*0.05break
case 2:z=b*0.10-25break
case 3:z=b*0.15-125break
case 4:z=b*0.20-375break
case 5:z=b*0.25-1375break
case 6:z=b*0.30-3375break
case 7:z=b*0.35-6375break
case 8:z=b*0.40-10375break
case 9:z=b*0.45-15375break
}
printf("应缴税为:%f\n",z)
printf("要继续输入?:(Y\\N)\n")
scanf(" %c",&flag)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)