关于PERL程序运行不显示CMD窗体的操作 's

admin 2017年4月21日12:50:54评论329 views字数 611阅读2分2秒阅读模式
摘要

作者:demonalex一直有朋友问我PERL程序如何在运行时不显示CMD窗体,其实这种应用只不过是为了满足大家用PERL写后门或是其他什么东西时不会弹出个奇怪的 CMD窗体而已。。。我一直都认为这能在PERL解释器加载项又或是程序调用中解决这问题,直到最近要调试“黄老太”时才开始考虑这问题,最后找到的解决方案是在perlapp程序编译时解决的,例如我现在写个删除c:/ccc.txt的程序:

作者:demonalex

一直有朋友问我PERL程序如何在运行时不显示CMD窗体,其实这种应用只不过是为了满足大家用PERL写后门或是其他什么东西时不会弹出个奇怪的 CMD窗体而已。。。我一直都认为这能在PERL解释器加载项又或是程序调用中解决这问题,直到最近要调试“黄老太”时才开始考虑这问题,最后找到的解决方案是在perlapp程序编译时解决的,例如我现在写个删除c:/ccc.txt的程序:

#!/bin/perl -w
use Win32::FileOp;
Win32::FileOp->Delete("c:/ccc.txt");
exit 1;

默认的话会跳出个CMD(闪一下吧。。。),我把这个文件保存在c:/test.pl,用perlapp编译,格式:

C:/>perlapp -f –gui test.pl
PerlApp 6.0.2 build 203380
Copyright (C) 1998-2005 ActiveState Corp. All rights reserved.
ActiveState is a division of Sophos Plc.
Commercial license for demonalex <[email protected]>

Created 'test.exe'

现在我们在“开始”-》“运行”下输入“c:/test.exe”,回车,嘿嘿,现在屁都不会放一个了,在看看我们原来存在c:/ccc.txt还在不在?:P

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2017年4月21日12:50:54
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   关于PERL程序运行不显示CMD窗体的操作 'shttps://cn-sec.com/archives/49025.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息