反编译保护 - 页 5 12345678 新评论 Yurixx 2009.10.26 13:06 #41 如何销售一个专家顾问,它只对从一个只有它知道的服务器上实时收到的信号工作? 交易部分应该用MCL编写,与信号服务器一起工作,所有相关的数据应该存储在一个dll中? 当然,有可能拆解所有的东西,但可以使识别朋友或敌人的程序,在汇编代码中不那么容易确定。 当然,我们可以买到这样的好东西,然后简单地在执行的交易上分发信号。但这样你也可以使用pamm。 Hide 2009.10.26 13:24 #42 Pamms太难用了,但投资密码却很难用。 Андрей 2009.10.26 13:26 #43 Yurixx >> : 如果你出售的EA只在它从一个只有它知道的服务器上实时收到的信号上工作呢?{...} Netstat - 显示所有Tcp/Ip连接。 Sysinternals TdiMon - 显示哪个程序正在与哪个Ip地址进行数据交换。 但那都是胡说八道 -->。 Tcp/Ip嗅探器,Ethereal/Whiteshark - 显示它在哪里,向谁,以及发送什么协议 计算机数据,能够查看具体的请求/回复/数据包。 Yurixx 2009.10.26 13:28 #44 如果你通过MT4访问pam,有什么困难?你甚至可以将你的owlet附加到它上面,以自动跟踪新的交易并向列表发送信号。这和投资密码是一样的。但如果不是我的PAMM账户,而是别人的,那么谁会给我投资密码? Hide 2009.10.26 13:29 #45 加密使你免于偷看数据包。你可以看到从哪里到哪里,但里面的东西就比较困难了。 Alexander Sevastyanov 2009.10.26 13:30 #46 Yurixx писал(а) >> 但这样你也可以以同样的方式使用PAMM。 PAMM不能以这种方式使用--无法获得在线监测。 Hide 2009.10.26 13:32 #47 Yurixx >> : 如果你通过MT4访问pam,有什么困难?你甚至可以将你的owlet附加到它上面,以自动跟踪新的交易并向列表发送信号。这和投资密码是一样的。如果不是我自己的PAMM账户,而是别人的,谁会给我投资密码? 出售别人的付费信号--这是一个成熟的业务。:)社会工程技术在发挥作用。 Yurixx 2009.10.26 13:35 #48 jartmailru писал(а)>> Tcp/Ip嗅探器,Ethereal/Whiteshark - 显示计算机在何处、向谁以及通过何种协议发送。 计算机,能够查看具体的请求/回复/数据包。 如果这些 "请求/回复/数据包 "是加密的呢?用一些PGP密钥? Alexander Sevastyanov 2009.10.26 13:40 #49 Yurixx >> : 如果这些 "请求/回答/数据包 "是加密的呢?用一些PGP密钥? 在任何情况下,无论信号是如何加密传递的,都将在投资者的账户中处理。 他们将从这个账户中进行复制销售。无法逃避海盗。 Ludwig Eder 2009.10.27 17:29 #50 让我们来看看专家保护的主要类型。 A) 只有内部终端功能 1) 绑定到演示 - "bool IsDemo()" - 无用,反编译代码中的所有嵌入式功能都被禁用 - 不适合 2) 绑定到 "int AccountNumber()"--前提是账号不会被泄露,这不太可能,所以它也不起作用。 3) 按时间限制 - "int Day()", "datetime TimeCurrent()", 无用,内置函数,但有一个数组 "datetime Time[]"。 可以在专家顾问中解码并提取日、月、年,然后在交易规则中实施。不要返回信号 在专家顾问 "到期 "的情况下。实施的主题是一个单独的话题。优点 - 你可以测试它。 B)在dll中的功能。 1) 演示版 - 无法访问dll中的功能,而通过专家顾问是没有用的。这一点同样适用于账户号码。 如果Metatrader给终端提供sdk,就有可能链接到它。 2) 但你可以在一个dll中集成交易功能,并在那里检查许可证,与硬件绑定,等等。 用Themid或vmprotect破解打包在虚拟机 中的dll是很难的。 -- 总结一下:今天我只看到了方式3,加上交易功能的混淆,手动。 但最好是有自动装置。或者为mt5紧急重写,虽然没有反编译器,但也需要半年或更长时间。 PS。我有一种不祥的预感,在mt5中又出现了字节码。最近我在比较mt5和mt4的性能。 如果在4中,每秒需要90M的操作来增加一个整数变量,在5中则需要280M的操作。 而编译后的Delphi代码比5大几十倍。 从 MQL4 迁移到 MQL5 跨平台智能交易系统: 时间过滤器 MQL5 Cookbook: 开发多品种指标分析价格偏离 12345678 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如何销售一个专家顾问,它只对从一个只有它知道的服务器上实时收到的信号工作?
交易部分应该用MCL编写,与信号服务器一起工作,所有相关的数据应该存储在一个dll中?
当然,有可能拆解所有的东西,但可以使识别朋友或敌人的程序,在汇编代码中不那么容易确定。
当然,我们可以买到这样的好东西,然后简单地在执行的交易上分发信号。但这样你也可以使用pamm。
如果你出售的EA只在它从一个只有它知道的服务器上实时收到的信号上工作呢?{...}
Netstat - 显示所有Tcp/Ip连接。
Sysinternals TdiMon - 显示哪个程序正在与哪个Ip地址进行数据交换。
但那都是胡说八道 -->。
Tcp/Ip嗅探器,Ethereal/Whiteshark - 显示它在哪里,向谁,以及发送什么协议
计算机数据,能够查看具体的请求/回复/数据包。
如果你通过MT4访问pam,有什么困难?你甚至可以将你的owlet附加到它上面,以自动跟踪新的交易并向列表发送信号。这和投资密码是一样的。但如果不是我的PAMM账户,而是别人的,那么谁会给我投资密码?
Yurixx писал(а) >>
但这样你也可以以同样的方式使用PAMM。
PAMM不能以这种方式使用--无法获得在线监测。
如果你通过MT4访问pam,有什么困难?你甚至可以将你的owlet附加到它上面,以自动跟踪新的交易并向列表发送信号。这和投资密码是一样的。如果不是我自己的PAMM账户,而是别人的,谁会给我投资密码?
出售别人的付费信号--这是一个成熟的业务。:)社会工程技术在发挥作用。
Tcp/Ip嗅探器,Ethereal/Whiteshark - 显示计算机在何处、向谁以及通过何种协议发送。
计算机,能够查看具体的请求/回复/数据包。
如果这些 "请求/回复/数据包 "是加密的呢?用一些PGP密钥?
如果这些 "请求/回答/数据包 "是加密的呢?用一些PGP密钥?
在任何情况下,无论信号是如何加密传递的,都将在投资者的账户中处理。
他们将从这个账户中进行复制销售。无法逃避海盗。
让我们来看看专家保护的主要类型。
A) 只有内部终端功能
1) 绑定到演示 - "bool IsDemo()" - 无用,反编译代码中的所有嵌入式功能都被禁用 - 不适合
2) 绑定到 "int AccountNumber()"--前提是账号不会被泄露,这不太可能,所以它也不起作用。
3) 按时间限制 - "int Day()", "datetime TimeCurrent()", 无用,内置函数,但有一个数组 "datetime Time[]"。
可以在专家顾问中解码并提取日、月、年,然后在交易规则中实施。不要返回信号
在专家顾问 "到期 "的情况下。实施的主题是一个单独的话题。优点 - 你可以测试它。
B)在dll中的功能。
1) 演示版 - 无法访问dll中的功能,而通过专家顾问是没有用的。这一点同样适用于账户号码。
如果Metatrader给终端提供sdk,就有可能链接到它。
2) 但你可以在一个dll中集成交易功能,并在那里检查许可证,与硬件绑定,等等。
用Themid或vmprotect破解打包在虚拟机 中的dll是很难的。
--
总结一下:今天我只看到了方式3,加上交易功能的混淆,手动。
但最好是有自动装置。或者为mt5紧急重写,虽然没有反编译器,但也需要半年或更长时间。
PS。我有一种不祥的预感,在mt5中又出现了字节码。最近我在比较mt5和mt4的性能。
如果在4中,每秒需要90M的操作来增加一个整数变量,在5中则需要280M的操作。
而编译后的Delphi代码比5大几十倍。