aiyanok 发表于 2021-6-22 08:54:09

万物皆类对无源逆向改造太不友好了

比如直接用汇编替换原程序函数的话..
类方法多个this指针参数..导致栈出错..
要么就自己加上平栈到汇编里
要么就用@begin @end在外部写C++的全局普通函数来包装类的方法
反正不管怎么样..有点麻烦..我觉得火山应该加上普通函数的定义 不应该全部都是类
毕竟各种各样的开发情况都有 虽说因为可以嵌入C++代码都能解决
但工具如果不是服务开发人员 而需要开发人员去适应工具的话... 有点本末倒置了

飞翔的企鹅 发表于 2021-6-22 09:00:26

{:3_41:} 火山主要做的是正向开发哦...你这个思路有点跑偏呢

创世魂 发表于 2021-6-22 09:05:39

{:3_41:}火山主要做的是正向开发哦...你这个思路有点跑偏呢

shuimiao 发表于 2021-6-22 09:30:44

意思是火山编译后的程序,不容易被破J?

wxmthh 发表于 2021-6-22 19:40:31

{:3_41:}{:3_48:}

aiyanok 发表于 2021-6-23 06:32:50

飞翔的企鹅 发表于 2021-6-22 09:00
火山主要做的是正向开发哦...你这个思路有点跑偏呢

正向开发也应该需要加上个普通函数的功能 就好比需要全局变量 还非要写到启动类里面 用取程序()来获取

创世魂 发表于 2021-6-23 08:58:56

aiyanok 发表于 2021-6-23 06:32
正向开发也应该需要加上个普通函数的功能 就好比需要全局变量 还非要写到启动类里面 用取程序()来获取...

易语言那种全局变量,经过多年的易语言代码编写,那种不太合理。。因为变量多了都堆一起,看着贼难受。。找东西也不好找。

创世魂 发表于 2021-6-23 09:01:47

aiyanok 发表于 2021-6-23 06:32
正向开发也应该需要加上个普通函数的功能 就好比需要全局变量 还非要写到启动类里面 用取程序()来获取...

而且全局变量不一定要通过取程序来操作的啊。你可以定义一个类,勾选公开,变量勾选公告静态来操作。

类名+变量名来操作

qaz2428119 发表于 2021-6-26 11:37:19

创世魂 发表于 2021-6-23 09:01
而且全局变量不一定要通过取程序来操作的啊。你可以定义一个类,勾选公开,变量勾选公告静态来操作。

类 ...

全局类 不等于是全局变量

呵呵仙8 发表于 2021-6-26 12:47:30

qaz2428119 发表于 2021-6-26 11:37
全局类 不等于是全局变量

勾了静态就是全局的了!你不会不知道吧?无论你公开与不公开,集变量还是局部变量。勾了静态就是全局般存在!!
页: [1] 2
查看完整版本: 万物皆类对无源逆向改造太不友好了