meimei 发表于 2021-2-17 00:11

NET未检测到加密狗


private void Form_main_Load(object sender, EventArgs e)
                {
                        if (!globalParam.IfDecryptionSuccess())
                        {
                                MessageBox.Show("未检测到加密狗!");
                        }
                        if (Generl.oneSpecalType == 1)
                        {
                                this.SDanOne_radioButton.Checked = false;
                                this.SDanTwo_radioButton.Checked = true;
                        }
                        else
                        {
                                this.SDanOne_radioButton.Checked = true;
                                this.SDanTwo_radioButton.Checked = false;
                        }
                        if (Generl.twoSpecalType == 1)
                        {
                                this.SShuangOne_radioButton.Checked = false;
                                this.SShuangTwo_radioButton.Checked = true;
                                return;
                        }
                        this.SShuangOne_radioButton.Checked = true;
                        this.SShuangTwo_radioButton.Checked = false;
第一次学习NET程序,后期应该怎么处理??

希望大侠指点????感谢!!

xinrongwjy 发表于 2021-2-17 10:06

学习中,持续观察中

yycmd 发表于 2021-2-17 10:09

本帖最后由 yycmd 于 2021-2-17 10:15 编辑

直接将if判断是否有加密狗的地方去掉。
改成下面这样就可以了
                        if (Generl.oneSpecalType == 1)
                        {
                              this.SDanOne_radioButton.Checked = false;
                              this.SDanTwo_radioButton.Checked = true;
                        }
                        else
                        {
                              this.SDanOne_radioButton.Checked = true;
                              this.SDanTwo_radioButton.Checked = false;
                        }
                        if (Generl.twoSpecalType == 1)
                        {
                              this.SShuangOne_radioButton.Checked = false;
                              this.SShuangTwo_radioButton.Checked = true;
                              return;
                        }
                        this.SShuangOne_radioButton.Checked = true;
                        this.SShuangTwo_radioButton.Checked = false;

bookaccount 发表于 2021-2-17 00:17

设断点,进入IfDecryptionSuccess方法,单步调试,看看到底是什么错误信息

5151diy 发表于 2021-2-17 00:27

把程序发出来,供大家测试研究

meimei 发表于 2021-2-17 02:29

bookaccount 发表于 2021-2-17 00:17
设断点,进入IfDecryptionSuccess方法,单步调试,看看到底是什么错误信息

file:///C:/Users/Administrator/Desktop/2.png

                {
                        if (!globalParam.IfDecryptionSuccess())
                        {
                                MessageBox.Show("当前未检测到加密狗,不能读取!");
                                return;

meimei 发表于 2021-2-17 02:32

bookaccount 发表于 2021-2-17 00:17
设断点,进入IfDecryptionSuccess方法,单步调试,看看到底是什么错误信息



大侠,下一步改怎么办??

温柔 发表于 2021-2-17 05:03

你把globalParam前面的!去掉就能过掉这个提示

HuskyHappy 发表于 2021-2-17 08:28

单步调试,看看到底是什么错误信息,调试加密狗都会有返回值的 看值 看说明 比对

vipcrack 发表于 2021-2-17 08:43

最好提供软件方便看具体内容,

globalParam.IfDecryptionSuccess() 进去返回true看看

hanyuhang 发表于 2021-2-17 09:43

最简单的一种思路,把!globalParam.IfDecryptionSuccess()改成globalParam.IfDecryptionSuccess(),应该能解决掉这个提示,但是既然有加密狗,肯定要和加密狗进行交互,否则没有意义了
页: [1] 2
查看完整版本: NET未检测到加密狗