加壳程序Shielden能不能通过命令来调用?

队长小楠 2016-12-22 02:25:21
Shielden能够加壳而且还能限定机器码解密
因为业务需求需要进行自动化加壳,自动化通过传入的机器码生成key文件
有没有一种方法不需要使用人工鼠标操作就能运行Shielden,按照指定的参数进行加密
然后还能根据给出的机器码进行计算key文件呢?
现在是人工操作
只要能实现,用什么技术都可以
...全文
260 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gujianfei1979 2016-12-22
  • 打赏
  • 举报
回复
LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam); 参数: hWnd:其窗口程序将接收消息的窗口的句柄。 Msg:指定被发送的消息。 wParam:指定附加的消息指定信息。 IParam:指定附加的消息指定信息。 Msg: windows系统消息, WM_LBUTTONDOWN 0x0201 按下鼠标左键 WM_LBUTTONUP 0x0202 释放鼠标左键 WM_LBUTTONDBLCLK 0x0203 双击鼠标左键 好多的,还有给文本框输入文字的消息等等,自己百度windows消息吧
队长小楠 2016-12-22
  • 打赏
  • 举报
回复
引用 1 楼 gujianfei1979 的回复:
spy++获取窗体名称 然后用你的程序来运行它的程序 然后扔消息给对应窗体
主要是“扔消息” 要扔什么? 比如登录QQ的话 我找到了QQ的窗口句柄 但是不知道传什么参数 能够让他替我完成登录
gujianfei1979 2016-12-22
  • 打赏
  • 举报
回复
spy++获取窗体名称 然后用你的程序来运行它的程序 然后扔消息给对应窗体
FoxShell2012免费版+中文使用说明 阿明的FoxShell 2012免费版下载(Beta2 20110802) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FoxShell 2012 免费版更新说明 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2011.08.02 Beta2(Build 0802) FoxShell2012_Beta2.Exe 文件大小:1.86 MB (1,953,792 字节) CRC32:79EB97B3 MD5:FE77C4C48786E6BD9940F3E0EE5BD185 SHA1:B5C07293F7E0FEBBCA1A00B819E1CE94BB07037C 修正的BUG: 1、修正VB通过API调用保存对话框与LZMA压缩冲突的BUG,出现压缩数据失败(已换一种模式重写LZMA的SDK,有效解决了这个问题); 2、修正WIN7下加密成功但不能生成文件的BUG; 3、修正用项目文件打开文件加密丢失图标的BUG; 4、修正打开项目后,读写文件深度不一致的BUG; 5、修正开启新变量解释后,对某些语句和命令出现“非字符表达式”的BUG; 6、修正和增加新P-CODE解释开关命令:经测试不能被新P-CODE解释方式接受的代码,可以自己在代码中加入: = "<Skip FoxShell Start>" && 开始忽略(关闭)新代码解释方式,不分大小写 = "<Skip FoxShell End>" && 结束忽略(启用)新代码解释方式,不分大小写 例如: FUNCTION WriteIniFile LPARAMETERS lcfilename, lcsection, lcsection_key, lcwrite_string = "<Skip FoxShell Start>" DECLARE INTEGER WritePrivateProfileString IN Win32API AS WriteINI STRING, STRING, STRING, STRING && 假设这一句使用新代码解释后出错,则在前后加跳过这句的开关 = "<Skip FoxShell End>" IF TYPE("m.lcFileName")="C" .AND. TYPE("m.lcSection")="C" .AND. TYPE("m.lcSection_key")="C" .AND. TYPE("m.lcWrite_String")="C" IF EMPTY(m.lcfilename) .OR. EMPTY(m.lcsection) .OR. EMPTY(m.lcsection_key) RETURN "" ELSE IF .NOT. EMPTY(JUSTPATH(m.lcfilename)) .AND. .NOT. DIRECTORY(JUSTPATH(m.lcfilename)) MD (JUSTPATH(m.lcfilename)) ENDIF ENDIF = WriteINI(m.lcsection, m.lcsection_key, m.lcwrite_string, m.lcfilename) ENDIF CLEAR DLLS "WritePrivateProfileString" ENDFUNC 感谢我的用户老康提供上面的例子。 注意:如果您的文件包含64K以上的类库,请将FoxShell读取文件规则的深度调整为1,以避免出错。 ★★★ 由于本软件使用了编译技术,在加密过程中,为加密成功,请暂时关闭您的杀毒软件。 主程序加壳,感谢Nooby提供的『 Shielden 』。由于加壳,启动较慢,也可能被误报。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧