新手求解答,关于反编译软件的运用
vb吧
全部回复
仅看楼主
level 1
kappa_00000 楼主
刚开始学vb,因为有个小软件是用vb写出来的,所以想在它的源代码的基础上加以修改做出一个符合自己习惯的软件。然后我尝试用反编译软件对软件进行处理,反编译出来的代码没有任何的函数,只有变量名(我猜应该是变量名)以及“'N * ref: ”的语句,例如如下的代码:
'N * ref: __vbaFreeVar
'N * ref: __vbaNew2
'N * ref: __vbaNew2
'N * ref: __vbaObjSetAddref
'N * ref: __vbaHresultCheckObj
'N * ref: __vbaFreeObj
'N * ref: __vbaNew2
'N * ref: __vbaHresultCheckObj
'N * ref: __vbaVarForInit
所以就想问一下用了反编译软件之后要怎样重建源代码。
2013年07月26日 11点07分 1
level 11
[汗]少年,你想太多了.反编译一个程序,远远比自己写一个更难.
2013年07月26日 11点07分 2
可是不知道那个软件的原理是怎样的,所以想看一下。。。
2013年07月26日 11点07分
况且那个软件很简单的。
2013年07月26日 11点07分
level 13
少年,那个软件是干嘛的?你知道他干嘛的自己写不就容易了吗?
2013年07月26日 11点07分 3
嘛。。。是一个叫做全能小键盘的软件,想按照那个的原理做一个可以改变键盘输出以及用小键盘输入快捷键的软件。。。不知道改变键盘输出是用什么原理的函数。
2013年07月26日 11点07分
回复 kappa_00000 :hook
2013年07月26日 13点07分
回复 ZJ08337 :大谢!(✿✪‿✪。)ノ
2013年07月27日 06点07分
回复 kappa_00000 :这个我都不会,你谢我也没用。
2013年07月27日 10点07分
level 13
"ref"是个什么玩意? 那是表示引用了函数,后面那些都是VB库函数,每一个程序都会用到
实际上还是别想着反vb程序了把....会痛苦死的
根据.exe反出.frm或是.bas? 那是不可能的
2013年07月26日 11点07分 4
会怎么个痛苦法呢?虽然难但是想了解一下。[乖]
2013年07月26日 11点07分
回复 kappa_00000 :vb程序很乱,特别是vb.net有的用了代码混淆器...就算是反出来了也是一些可读性极差的代码
2013年07月26日 12点07分
回复 kappa_00000 :内个软件估计是使用了windowshook之类的东西,hook键盘消息然后更改消息传向下一个消息接受者之类的
2013年07月26日 12点07分
ref应该是函数指针一类的。
2013年07月26日 12点07分
level 14
逆向工程远远难于重新编写程序
    ------ 这不是单机版百度,我只是凑够
十五字[吼叫]
2013年07月27日 16点07分 6
level 15
把那个反编译软件发给我好吗?[email protected]谢谢了
2013年07月28日 02点07分 7
先用查壳软件查一下是不是用vb写出来的,如果是的话再用vbrezq反编译。软件随便百度就有了。
2013年07月28日 07点07分
level 13
连反编译和反汇编都分不清的路过.........
2013年07月28日 03点07分 8
level 7
反编译?
这就好比别人建造了一座房子,然后用炸药给炸了
你想根据这堆废墟还原房子.你认为可能么?
即便是高手,也只能从废墟中找些有用的信息,尽可能的还原写重要部分.
但我感觉,你目前没这个能力
2013年07月28日 12点07分 9
1