我想要的这个功能跟木马一样,就是主程序配置好,生成个客户端(当然不是为了做木马,VB做木马也太搞笑了)我想 第1个程序运行后,窗体有个 text 文本框,可以输入 6 个数字,比如输入 123456然后可以点下 按钮,生成第2个程序,然后 123456 就作为 生出来的程序里的 1 个可以调用的 String 值PS:只要这样的形式,不要去生成一个 什么 ini 配置文件,然后去调用的哦~~~

解决方案 »

  1.   

    1、参数在第二个程序中使用常量的形式固化在程序中,并且初始赋予一个值,编译之。
    2、修改这个常量保持编译参数再编译一次。
    3、将两次的编译结果用二进制比较工具找到不同点的字节偏移量就是这个常量在程序中的保存位置,观察不同点,确认参数在编译结果中的保存方式。
    4、在第一个程序中用binary方式操作第二个程序的编译结果,往步骤3获得的字节偏移量位置写入你想改变的参数值。
    注意字节数辆别超过变量长度哈,另外不建议用变长的string数据这么折腾,容易把第二个程序搞崩
      

  2.   

    用command函数'1.exe中:private command1_click()
        shell "d:\2.exe "& text1.text
    end sub
    '2.exe中
    sub main
       if command<>"" then msgbox command
    end sub
      

  3.   

    啊,要生成新程序?那也可以把2.exe弄成1.exe的资源文件吧,同样用上面的方法...没做过这样的东西,一点想法...
      

  4.   

    在1.exe中使用Shell函数运行2.exe