1.金蝶教学演示帐套过期怎么办?
当用的是金蝶的破解版或者买的是正版的,但是没有进行license注册(服务器注册)操作就会显示演示帐套或者非法用户这类提示。
请尝试使用金蝶软件进行以下操作方法,这里以金蝶kis专业版V10。
0为例进行说明。 安装正版的金蝶kis专业版v10。
0过后,需要注册加密服务器,因为购买过后会获得金蝶官方授予的一个license。对加密服务器的注册方法所有金蝶kis软件的注册步骤都是一致的,金蝶kis专业版也不例外,如下: ①打开加密服务器(开始-程序-金蝶-工具-加密服务器); ②点注册—软加密用户注册—复制特征码; ③运行intall。
cmd(关键),然后打开注册机kingdeel。exe,粘贴特征码(替换删除原来的),其他不用修改,点击“生成许可”,生成的许可文件(。
DAT后缀)路径在注册机存放的目录; ④点击引入license文件,找到刚才注册机生成的授权文件“导入”即可; ⑤打开金蝶kis专业版,直接确定就可以进入正常使用了。 参考资料:(金蝶kis专业版下载安装答疑)。
2.金蝶kis里面怎么把二级科目设置改为核算项目设?爱问
你好,很高兴为您解答。
针对会计科目的描述,当某些比较特殊的一级科目,如应收账款、应付账款、预收账款、预付账款、原材料、库存商品等的下级明细可能超过100个的时候,已经无法通过长度只能为2的明细科目代码来表示了,就只能通过核算项目。 何谓“核算项目”?简单地说:就是可以公用的没有数量限制的明细科目集。
比如可以把所有的供应商和客户统一罗列在一起,没有数量的限制,每个单位只定义一次,统称为“往来单位”,供需要它的一级科目共同调用,比如应收账款、应付账款、预收账款、预付账款,甚至主营业务收入等。 核算项目是金蝶软件一个独特的新功能,要清它的作用,首先要了解手工账或常规电脑账在定义往来客户时的缺陷。
以应收账款、应付账款、预收账款、预付账款这四个科目为例,在做手工账并设置其下属往来单位时,通常用明细 科目的方式来表示。如应收科目为1113,则用 111301表示笔杆子公司等。
但这样做缺点是: 1。 因为科目级次的原因而导致增加的明细科目有限。
比如上面的应收账款科目的例子,由于二级科目为2位,则最多只能增加99个往来单位。即便您定义二级为3位,也只能增加999个往来单位,总之,一旦事先定义好科目级次,则往来单位的数量就会受到限制,因为科目级次是不能随便更改的。
而通过核算项目则往来单位可随意增加修改。 2。
重复定义。比如同一个往来单位如笔杆子公司,既可能是您的客户,也可能是您的供应商,甚至可能两者都是,如此,按手工账的做法,您就需要同时在应收、应付,甚至预收、预付科目同时增加笔杆子公司作为下级科目。
这样,其实是在重复定义,从而影响了系统的运行效率。而通过核算项目,则只需要定义一次,所有科目都可调用。
3。 查看报表受限。
如果您是通过增加明细科目的方式来表示往来单位的,那么您就不可能在同一张表上同时体现与笔杆子公司有关的所有往来情况。因为111301—应收账款[笔杆子公司]科目与213101—应付账款[笔杆子公司]科目是没有任何关联关系的。
而通过核算项目,则可以实现这个需求。因为四个往来科目是共用这些往来单位代码的。
在初始数据界面单击“核算项目”,选择“往来单位”,点 窗口右边的“增加”按钮,输入“代码”和“名称”即可。“代码”可随意输入,但建议输入往来单位(包括供应商和客户)简称的大写拼音字母,以便输入初始数据或凭证时方便查找,如会计前沿可输入“代码”为BGZ,“名称”为会计前沿,输入后,点最下面的“增加”按钮,接着输入下一个往来单位核算项目即可。
3.如何修改特征码
00001B4E: FF25 04210010 JMP [10002104] ;这样好看多了0000198B: FF15 20210010 CALL [10002120]00001555: 8B3D 4C210010 MOV EDI,[1000214C]==============================================================================================================================================看看我对第一处的修改:注意看重定位问题(一般调用输入函数返回时,EAX放返回值,所以可以在压栈之后调用之前放心使用EAX) 使用EAX做重定位处理。
用OD打开修改方法如下:A:找一处空隙:10001FD0 90 nop10001FD1 90 nop ;先来两个NOP,防止花指令10001FD2 E8 00000000 ;这句用二进制编辑,很重要,OD的右键有;完成后这句指令就变成 call 10001FD7;接下来10001FD7 58 pop eax10001FD8 2D D71F0010 sub eax, 10001FD7 ;这个数对应前面的call10001FDD 05 04210010 add eax, 10002104 ;这个是函数地址;对照第一处特征码( 00001B4E: FF25 04210010 JMP [10002104] ); <&MFC42.#269_AFX_MODULE_STA>;到这里,函数地址的重定位就完成了10001FE2 FF20 jmp [eax] ;跳到重定位后的函数入口B:把光标移到第一处特征码那一行单击------------10001FD0=10001FD0本地调用来自 10001773------------转到10001773处,10001773 |. E8 D6030000 call 10001B4E改为10001773 E8 58080000 call 10001FD0 ;指向刚才空隙中的代码起始这里只有来自10001773的一处调用,如果有多处调用就要改多处,方法一样C:把第一处特征码的代码NOP掉(实际改变的只是FF25这两个字节,后面的04210010在加载时会被加载器改回来)niu-cow 2006-06-04------------------------------------------------------------------------------------------看这个特征码:0000198B: FF15 20210010 CALL [10002120]此处有重定位,重定位的范围是0000198d-00001990,即20210010四个字节这四个字节上不要放指令,会被加载器破坏的,以后NOP掉就是了看看前后:10001987 |. FF7424 04 push dword ptr [esp+4] ; /func1000198B |. FF15 20210010 call [10002120] ; <&MSVCRT._onexit>10001991 |. 59 pop ecx第二句没有跳入,可以用万能跳转法(第一句没关系的,只要没有跳入到“中腰”就行。第三句不改,不用考虑)从10001987处跳出去吧(万能跳转法),jmp 只要五个字节,改到1000198b,没有到重定位的地方。
A:找一处空隙10001FA0 90 nop ;防止花指令,方便修改10001FA1 90 nop10001FA2 FF7424 04 push dword ptr [esp+4] ;原来的指令补回去10001FA6 E8 00000000 ;二进制编辑;指令变为 call 10001FAB10001FAB 58 pop eax10001FAC 2D AB1F0010 sub eax, 10001FAB ;对应前面的call的地址;从call开始的这三句构成重定位差;哪个寄存器空闲就用哪个,call前面一般用eax10001FB1 05 20210010 add eax,10002120 ; <&MSVCRT._onexit>;把原来函数的地址加上重定位差;到这里,函数地址的重定位已经完成了10001FB6 FF10 call [eax] ;调用函数10001FB8 ^ E9 D4F9FFFF jmp 10001991 ;返回后跳回到下一句;不要跳到0000198d-00001990B:10001987 /E9 14060000 jmp 10001FA0 ;跳到刚才空隙中代码的起始1000198C |90 nop1000198D |90 nop1000198E |90 nop1000198F |90 nop10001990 |90 nop-------------------------------------------------------------------------------------------------------------再看这个00001555: 8B3D 4C210010 MOV EDI,[1000214C]此处MOV指令将改变EDI的值,所以等下重定位时也使用EDI,这样最保险同样不要在00001557-0000155A 改指令,以后NOP掉就是了同样用OD打开,看看10001551 |. 8B5424 16 mov edx, [esp+16]10001555 |. 8B3D 4C210010 mov edi, [1000214C] ;USER32.wsprintfA第二句没有跳入,这样可以用万能跳转法A:找一处空隙10001F70 90 nop10001F71 90 nop10001F72 8B5424 16 mov edx, [esp+16];补指令,老规矩10001F76 E8 00000000 ;这句不用再说了吧call 10001F7B10001F7B 5F pop edi ;直接用edi,这是技巧10001F7C 81EF 7B1F0010 sub edi, 10001F7B;这样,edi 已经是重定位差了10001F82 81C7 4C210010 add edi, 1000214C ; <&USER32.wsprintfA>;edi的值已经重定位了,;但现在还不行,注意,原来的指令有个方括号,也就是取地址所指的内存的值;2006-06-09修改时疏忽了 (2006-06-14 修正)10001F88 8B3F mov edi, [edi];跳回到原来的下一句吧(这句也要修正,指令相同但机器码不同);同样不要跳到NOP掉的地方,这样保险10001F8A ^ E9 CCF5FFFF jmp 1000155BB:10001551 /E9 1A0A0000 jmp 10001F70 ;这个也不再解释了10001556 |90 nop10001557 |90 nop10001558 |90 nop10001559 |90 nop1000155A |90 nop------------------------------------------------------------------------------------------------------------好了,总结一下重定位的方法其实很简单先求重定位差:nop ;先来几个nop防止出现花指令;(这样修改时看得清楚些,或者再放些垃圾指令)e8 00 。
4.如何修改特征码
方法一:直接修改特征码的十六进制法 1.修改方法:把特征码所对应的十六进制改成数字差1或差不多的十六进制. 2.适用范围:一定要精确定位特征码所对应的十六进制,修改后一定要测试一下能否正常使用. 方法二:修改字符串大小写法 1.修改方法:把特征码所对应的内容是字符串的,只要把大小字互换一下就可以了. 2.适用范围:特征码所对应的内容必需是字符串,否则不能成功. 方法三:等价替换法 1.修改方法:把特征码所对应的汇编指令命令中替换成功能类拟的指令. 2.适用范围:特征码中必需有可以替换的汇编指令.比如JN,JNE 换成JMP等. 方法四:指令顺序调换法 1.修改方法:把具有特征码的代码顺序互换一下. 2.适用范围:具有一定的局限性,代码互换后要不能影响程序的正常执行 方法五:通用跳转法 1.修改方法:把特征码移到零区域(指代码的空隙处),然后一个JMP又跳回来执行. 2.适用范围:没有什么条件,是通用的改法。
5.怎么修改文件特征码
方法一:修改字符串大小写法
1.修改方法:把特征码所对应的内容是字符串的,只要把大小字互换一下就可以了.
2.适用范围:特征码所对应的内容必需是字符串,否则不能成功.
方法二:直接修改特征码的十六进制法
1.修改方法:把特征码所对应的十六进制改成数字差1或差不多的十六进制.
2.适用范围:一定要精确定位特征码所对应的十六进制,修改后一定要测试一下能否正常使用.
方法三:指令顺序调换法
1.修改方法:把具有特征码的代码顺序互换一下.
2.适用范围:具有一定的局限性,代码互换后要不能影响程序的正常执行。
方法四:通用跳转法
1.修改方法:把特征码移到零区域(指代码的空隙处),然后一个JMP又跳回来执行.
2.适用范围:没有什么条件,是通用的改法,强烈建议大家要掌握这种改法.
方法五:等价替换法
1.修改方法:把特征码所对应的汇编指令命令中替换成功能类似的指令.
2.适用范围:特征码中必需有可以替换的汇编指令.替换后指令功能要不变比如JN,JNE 换成JMP,这里要对汇编要比较熟悉,读懂指令后可以替换功能相同的指令。也可以去查8080汇编手册[计算机专栏里有]
实站特怔码免杀
第一步:首先用内存定位法来准确定位瑞星内存特征码的具体位置
第一阶段:自动参数中,生成文件间隔秒数设为4,最小替换字节数设为100字节。(主要用于大体定位内存特征码)
第二阶段:自动参数中,生成文件间隔秒数设为4.最小替换字节数设为4字节。(主要用于准确定位内存特征码)
第二步:修改特征码
用OD打开文件,找到特怔码所在位置,并且判断适合用那种方法修改,如果对方法不太熟悉,并且特怔码不止一处,那就需要你改一处就保存并且在虚拟机里试验能否正常运行[虚拟机可是做免杀的必备工具,强烈建议你安装,因为你不可能就在自己的机器上运行木马吧?在说也不可能在你机器上同时安装N种杀软,那你机器不慢死,更重要还可以用来试验别人提供的软件有没有木马]