V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gransh
V2EX  ›  程序员

程序只能从光盘运行,如何破解?

  •  
  •   gransh · 2019-07-18 09:33:50 +08:00 · 11133 次点击
    这是一个创建于 1958 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不是什么商业性防复制的软件,就是上级发的一个简单的检查工具。解压后就是一个 exe 和 4 个 dll,运行 exe 提示需从光盘启动,刻盘后就能用。考虑继续分发刻盘太麻烦,能不能自己解除限制
    71 条回复    2019-07-19 12:02:39 +08:00
    jay4497
        1
    jay4497  
       2019-07-18 09:36:21 +08:00
    虚拟光驱?
    afirefish
        2
    afirefish  
       2019-07-18 09:40:54 +08:00
    打包 ISO,然后加载为虚拟光驱
    tankren
        3
    tankren  
       2019-07-18 09:41:25 +08:00
    dump 成 iso 试试
    Vegetable
        4
    Vegetable  
       2019-07-18 09:41:52 +08:00   ❤️ 2
    虚拟光驱啊,年轻人没经历过盗版游戏的年代吗...
    gransh
        5
    gransh  
    OP
       2019-07-18 09:41:52 +08:00
    @jay4497 那对用的人来说有点难...我是想直接改程序
    hymzhek
        6
    hymzhek  
       2019-07-18 09:42:35 +08:00 via Android
    放硬盘根目录看看
    gransh
        7
    gransh  
    OP
       2019-07-18 09:42:57 +08:00
    @Vegetable 我是要发给单位其他人用,用虚拟光驱率对他们来说太难了,我想改程序直接运行
    gransh
        8
    gransh  
    OP
       2019-07-18 09:43:52 +08:00
    @hymzhek 不行
    neroxps
        9
    neroxps  
       2019-07-18 09:44:53 +08:00
    那要逆向看代码逻辑····一般这种应该都是判断后一个 jmp 或者 je ?
    jiumingzhu
        10
    jiumingzhu  
       2019-07-18 09:45:57 +08:00
    @gransh 要不虚拟光驱再封一下,比如找个绿色版的,可以用参数去启动并打开指定文件的
    tutustream
        11
    tutustream  
       2019-07-18 09:47:31 +08:00
    出发点是好的,但是最好别动上级发的工具。什么样发的就什么样发下去。
    mxalbert1996
        12
    mxalbert1996  
       2019-07-18 09:49:22 +08:00
    Win10 双击 ISO 自动挂载了解一下
    cjpjxjx
        13
    cjpjxjx  
       2019-07-18 09:49:50 +08:00 via iPhone
    有的 U 盘可以量产成 USB-CDROM,不过感觉这样就更麻烦了
    loveour
        14
    loveour  
       2019-07-18 09:50:03 +08:00   ❤️ 5
    @tutustream #11 别动上级发的工具+1.除非能得到上级的同意,或者这个检查光盘的限制是历史遗留问题现在不需要了,否则,别乱搞。如果破解了工具,以后检查出了问题,肯定有人要把锅甩到自己身上,说工具有问题。
    hly9469
        15
    hly9469  
       2019-07-18 09:51:01 +08:00 via iPhone   ❤️ 1
    你让他们下个好压,简直傻瓜式使用虚拟光驱
    gransh
        16
    gransh  
    OP
       2019-07-18 09:52:16 +08:00
    @tutustream 道理是这样,只是觉得这种行为似乎也限制不了传播,发过来也是随便发了个压缩包,不知道设置光盘启动意义何在
    invdan
        17
    invdan  
       2019-07-18 09:55:11 +08:00
    不能,肯定有限制,照你们这样说 xbox 的光盘游戏就没销售的价值了
    vincel
        18
    vincel  
       2019-07-18 10:03:03 +08:00   ❤️ 11
    职场里面切忌自作聪明,哪怕你的出发点甚至结果都是好的。说你不按命令办事自作主张 到时候百口莫辩,出了问题 你也承担不起
    gransh
        19
    gransh  
    OP
       2019-07-18 10:05:16 +08:00
    @vincel 好吧
    Aixtuz
        20
    Aixtuz  
       2019-07-18 10:38:00 +08:00
    我记得有些 U 盘是可以量产成虚拟光驱的。
    zxcslove
        21
    zxcslove  
       2019-07-18 10:39:08 +08:00
    还是好人多啊,哈哈哈
    zjsxwc
        22
    zjsxwc  
       2019-07-18 10:40:27 +08:00
    反汇编
    Buges
        23
    Buges  
       2019-07-18 10:44:28 +08:00 via Android
    扔 OD 里面找提示从光盘启动的弹窗然后往回找判断逻辑…
    GhostStar
        24
    GhostStar  
       2019-07-18 11:00:32 +08:00   ❤️ 4
    用光碟传播不是为了限制分发而是因为这光碟是只读的,不会因为交叉使用优盘导致病毒传播或二次感染,做完检查出了问题也可以自证不是因为是光碟或程序导致的,你自作聪明分发出了问题解释都没的解释。
    shuax
        25
    shuax  
       2019-07-18 11:06:58 +08:00
    ida pro 了解一下
    realpg
        26
    realpg  
       2019-07-18 11:07:03 +08:00
    把你单位 电脑都换成 win10
    SakuraKuma
        27
    SakuraKuma  
       2019-07-18 11:20:11 +08:00
    扔 OD+1。
    不过还是别破解了,到时候有什么幺蛾子找到你,水洗都不清。
    jaskle
        28
    jaskle  
       2019-07-18 11:44:55 +08:00 via Android
    想当年的虚拟光驱,一个不行换另一个
    HuasLeung
        29
    HuasLeung  
       2019-07-18 11:46:49 +08:00
    win10 自带虚拟光驱
    fvckDaybyte2
        30
    fvckDaybyte2  
       2019-07-18 12:14:18 +08:00 via iPhone
    @GhostStar 随便用 md5 SHA 就能验证完整性了……
    gam2046
        31
    gam2046  
       2019-07-18 12:17:27 +08:00
    也许把所有文件属性设置成 readonly 就可以了。
    keith1126
        32
    keith1126  
       2019-07-18 12:18:47 +08:00
    @fvckDaybyte2 #30

    话虽如此,但请你考虑实际应用场景,不是所有人都懂校验 md5 的,所以用光盘确实是最简单粗暴的方法。
    dangyuluo
        33
    dangyuluo  
       2019-07-18 12:19:16 +08:00
    估计是检测盘分区的格式是不是 ISO9660
    yicong135
        34
    yicong135  
       2019-07-18 12:20:34 +08:00 via Android
    刻录成光盘下发给用户吧,反正你只能做到你能做的
    Semidio
        35
    Semidio  
       2019-07-18 12:22:55 +08:00
    打包一个 Portable WinCDEmu http://wincdemu.sysprogs.org/portable/
    然后批处理挂载
    PortableWinCDEmu-4.0.exe /install
    PortableWinCDEmu-4.0.exe XXX.iso
    批处理弹出
    PortableWinCDEmu-4.0.exe /unmountall
    PortableWinCDEmu-4.0.exe /uninstall
    或者一个批处理
    PortableWinCDEmu-4.0.exe /install
    PortableWinCDEmu-4.0.exe XXX.iso Z:
    Z:\XXX.exe
    PortableWinCDEmu-4.0.exe /unmountall
    PortableWinCDEmu-4.0.exe /uninstall
    iwishing
        36
    iwishing  
       2019-07-18 12:24:42 +08:00
    daemontools

    暴露年龄了。
    muzuiget
        37
    muzuiget  
       2019-07-18 13:13:46 +08:00
    知道怎么做的都是暴露年龄。
    lingll
        38
    lingll  
       2019-07-18 13:39:30 +08:00
    win10 自带虚拟光驱, 很好用
    youngxu
        39
    youngxu  
       2019-07-18 13:58:16 +08:00 via Android
    mkisofs
    loading
        40
    loading  
       2019-07-18 14:00:31 +08:00 via Android
    刻盘分发有啥麻烦的,说明书都不用写。
    annielong
        41
    annielong  
       2019-07-18 14:12:04 +08:00
    这样设计明显是为了防止软件被篡改,od 还是算了吧,
    liuzhiyong
        42
    liuzhiyong  
       2019-07-18 14:13:44 +08:00 via Android
    嫌麻烦就上虚拟光驱。
    Juszoe
        43
    Juszoe  
       2019-07-18 14:35:00 +08:00
    虚拟光驱有什么麻烦的,wi10 点两下就打开了
    fvckDaybyte2
        44
    fvckDaybyte2  
       2019-07-18 14:45:50 +08:00 via iPhone
    @keith1126 为什么要人去校验……运行之前用开发者签名检验完整性早就是业界常态,了解一下
    GhostStar
        45
    GhostStar  
       2019-07-18 15:32:14 +08:00
    @fvckDaybyte2 我说过了,最终目的是为了抗抵赖和防止载体被感染病毒,你要知道很多单位、学校、医院的电脑服务器都存在这种蠕虫,用 U 盘或者直接传输可执行文件的话很有可能会被蠕虫感染,感染后也不是说你校验完整性就可以的情况,最终目的还是需要让检查正常执行下去,而不是说发现文件被篡改后再去联系别人要干净的程序。

    不要用你们技术的想法去思考一件合规性质的事情。
    ThomasZ
        46
    ThomasZ  
       2019-07-18 15:36:59 +08:00 via Android
    ISO 虚拟光驱
    MrUser
        47
    MrUser  
       2019-07-18 15:40:47 +08:00
    我们公司已经见不到光驱了——
    自己嫌麻烦可以用虚拟光驱,如果给别人的话听楼上的吧(最好原样转交)。
    fvckDaybyte2
        48
    fvckDaybyte2  
       2019-07-18 16:17:01 +08:00 via iPhone
    @GhostStar “感染后也不是说你校验完整性就可以的情况”

    那请问要怎么才能解决,贴符?😄杀毒软件都是这么识别病毒的,你却说不行?
    fvckDaybyte2
        49
    fvckDaybyte2  
       2019-07-18 16:19:58 +08:00 via iPhone
    @GhostStar 很不好意思,我一般不相信人或者制度来保证某样东西,我只相信技术,能用技术解决的,请别用制度。
    gamexg
        50
    gamexg  
       2019-07-18 16:25:09 +08:00
    @gransh #5 win10 默认自带虚拟光驱,双击 iso 文件自动挂载。
    gamexg
        51
    gamexg  
       2019-07-18 16:29:35 +08:00
    @GhostStar #45 见过悲剧的内网环境,赞同。
    @fvckDaybyte2 #48 问题是大坑的制度限制了技术,内网规定必须使用定制版本的杀毒软件,外加内网严格隔离,病毒库非常老。最后出现内网 u 盘病毒都能泛滥。
    GhostStar
        52
    GhostStar  
       2019-07-18 16:37:10 +08:00
    @fvckDaybyte2 8 好意思,军方也是一样的管理手段,就算是你说的杀毒软件一样有解决不了 0day 等问题,还是说你比大家都聪明系列?
    抛开应用场景谈技术都是耍流氓,在这样的情况下与其耗费成本在不可靠的技术解决方案上面不如通过物理手段来解决。

    顺带一提不如您先去了解一下 U 盘蠕虫或者 LPK ?看看您的校验完整性是否能解决?
    chztv
        53
    chztv  
       2019-07-18 16:40:39 +08:00
    @gransh 在你自己电脑上你愿意破解不用光盘读,都没问题。但你继续分发就要按上级要求办,切忌自作聪明。
    觉得麻烦,你可以直接请示上级,说有办法不刻盘,能节省时间节省成本,让领导决定。
    pinocchio2mx
        54
    pinocchio2mx  
       2019-07-18 17:43:28 +08:00 via Android
    Google 一下如何制作免 CD 补丁
    siknet
        55
    siknet  
       2019-07-18 18:21:54 +08:00 via Android
    每年医生都要考试,题库就是张光盘,一个 exe,打开就是 IE 内核 html 格式的题库,虚拟起来麻烦,也不符合要求-能纸质化方便医生们传阅。我后面直接用按键精灵配合抓文字软件,自动翻页抓取所有文字导出成 TXT,几百道题挂一个小时就行了。
    hanbing135
        56
    hanbing135  
       2019-07-18 18:29:34 +08:00 via Android
    考虑过上级的感受吗
    acess
        57
    acess  
       2019-07-18 19:15:52 +08:00
    @mxalbert1996 有很多压缩软件(包括比较“流氓”的)会改关联,然后双击就不是虚拟光驱了。需要(可能还需要按住 SHIFT )右键找打开方式才可以。
    acess
        58
    acess  
       2019-07-18 19:24:45 +08:00
    @GhostStar 有点好奇……刻盘也有 UDF 格式,即使不是可擦写的盘,也可以做到允许文件增删(但是已用空间不能释放),不知道制度是怎么处理这种情况的呢?
    shuangyeying
        59
    shuangyeying  
       2019-07-18 19:34:16 +08:00 via Android
    机关经验里,刻盘就有油水。现在不搞刻盘了,肯定有人不高兴。
    sampeng
        60
    sampeng  
       2019-07-18 20:03:25 +08:00
    感觉楼上说的对。。你破解后然后被病毒感染了。。你想想会发生什么吧。。
    fvckDaybyte2
        61
    fvckDaybyte2  
       2019-07-18 20:22:53 +08:00 via iPhone
    @GhostStar 我一直不理解,技术要是无法解决 u 盘病毒,请问是要给 u 盘做法还是贴符?😂🤣

    想破坏的人弄个假 u 盘不是就破解了?在制度管理下,破坏者面临的问题是敢不敢,足够利益驱使下银行都有人去抢,技术管理下破坏者面临的是能不能,没有足够本事不可能实施破坏
    xmoiduts
        62
    xmoiduts  
       2019-07-18 21:03:46 +08:00 via Android
    '可移动磁盘'( E )
    |
    |--'Sandisk(8G)'
    |
    |--'软件.exe'

    有人遇见过类似的病毒吗😂
    估计这个防篡改的想法是这样的。
    lshero
        63
    lshero  
       2019-07-18 21:16:29 +08:00
    量产一堆 cdrom 分区格式的 U 盘?
    mxalbert1996
        64
    mxalbert1996  
       2019-07-18 22:03:15 +08:00 via Android
    @acess Win10 是禁止任何应用直接更改文件类型关联的,应用只能添加关联,然后用户双击类型文件时系统就会询问用户使用哪个应用打开。最终还得用户确认。
    zlowly
        65
    zlowly  
       2019-07-18 23:51:47 +08:00
    如果程序判断机制比较简单的话,用 subst 命令将运行目录映射到一个盘符上,这样先试试看可行不,如果可以就直接用 BAT 批处理来执行就行了 ,不用额外软件。
    MMMMMMMMMMMMMMMM
        66
    MMMMMMMMMMMMMMMM  
       2019-07-19 00:56:08 +08:00
    想起了小时候玩的各种台湾的游戏

    一种是虚拟光驱,楼上很多都说了

    一种是直接 windbg,ida 之类的破解掉了程序的入口(各大破解组干的活)

    后者很难,至少你要熟悉微软家的全 winapi 才知道怎么下断点
    keymao
        67
    keymao  
       2019-07-19 08:47:36 +08:00
    当然是虚拟光驱啦
    encro
        68
    encro  
       2019-07-19 09:11:54 +08:00
    不用靠猜,给方案,让领导选择下。说不定一句话解决了。
    gransh
        69
    gransh  
    OP
       2019-07-19 09:50:29 +08:00
    @GhostStar 没有,你想多了,发过来就是邮件发的压缩包里面是程序,并不是用光盘给我的,只是我必须刻了盘才能运行
    realpg
        70
    realpg  
       2019-07-19 11:55:10 +08:00
    @loading #40
    单位 5000 台电脑,光驱数量不超过 20
    taobibi
        71
    taobibi  
       2019-07-19 12:02:39 +08:00
    现在光驱还有卖的,而且价格不贵,虽然质量堪忧。我们一般至少准备三四个移动光驱。和委办局对接业务的时候,上级部门来检查的时候,都会用到的。而且据我所知,很多委办局用光驱是因为他们有比较严格的 U 盘管理系统。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3322 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:40 · PVG 08:40 · LAX 16:40 · JFK 19:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.