飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 533|回复: 11

[讨论中..] 安装程序检测操作系统类型版本

[复制链接]
  • TA的每日心情
    奋斗
    昨天 08:24
  • 签到天数: 175 天

    [LV.7]常住居民III

    发表于 2024-4-17 11:53:37 | 显示全部楼层 |阅读模式
    如题,朋友公司要安装一个行业软件,但是因为之前装过一些程序原因,电脑是win7的无法升级到win10

    新的软件安装过程中检测操作系统类型和版本,发现当前是win7系统后会提示错误并停止安装,要求操作系统必须是win10的才可以
    所以请教各位大佬有没有这方面解决的资料信息什么的看看
    自己想的,
    1,直接对这个安装软件动手脚,里面判断系统版本的地方jmp或者nop,如何做到
    2,如果是通过读取系统某个文件判断实现的话,那么如何找到是哪个文件
    3,有没有一些小工具,可以起到欺骗检测的功能
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    昨天 08:24
  • 签到天数: 175 天

    [LV.7]常住居民III

     楼主| 发表于 2024-4-17 11:54:25 | 显示全部楼层
    网上搜索的一些版本检测资料都是检测自身的,检测操作系统版本的资料没找到
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 09:44
  • 签到天数: 350 天

    [LV.8]以坛为家I

    发表于 2024-4-17 16:34:40 | 显示全部楼层
    “直接对这个安装软件动手脚,里面判断系统版本的地方jmp或者nop”,这个上调试软件啊,64位用X64DBG、32位上OD。

    点评

    这个思路只是能想到,奈何水平不够不会  详情 回复 发表于 2024-4-18 07:45
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 1110 天

    [LV.10]以坛为家III

    发表于 2024-4-17 22:18:56 | 显示全部楼层
    在 Win10 下使用 Total Uninstall 记录软件的文件以及注册表信息并提取出来;在 Win7 下准备好上一步提取出来的文件并导入注册表。完成!

    点评

    这个在win10系统下安装的时候看见需要注册很多控件什么的  详情 回复 发表于 2024-4-18 07:46
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:24
  • 签到天数: 175 天

    [LV.7]常住居民III

     楼主| 发表于 2024-4-18 07:45:19 | 显示全部楼层
    llh001 发表于 2024-4-17 16:34
    “直接对这个安装软件动手脚,里面判断系统版本的地方jmp或者nop”,这个上调试软件啊,64位用X64DBG、32位 ...

    这个思路只是能想到,奈何水平不够不会
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:24
  • 签到天数: 175 天

    [LV.7]常住居民III

     楼主| 发表于 2024-4-18 07:46:21 | 显示全部楼层
    chishingchan 发表于 2024-4-17 22:18
    在 Win10 下使用 Total Uninstall 记录软件的文件以及注册表信息并提取出来;在 Win7 下准备好上一步提取出 ...

    这个在win10系统下安装的时候看见需要注册很多控件什么的

    点评

    这个要靠经验来处理! 例如:注册表中有一些 {xxxxxxxxxxxxxxxxxxxxxxxxxxxxx} 下面还有一个 abc.dll 的语句,可以理解为命令行:Regsvr32 abc.dll  详情 回复 发表于 2024-4-18 09:18
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 1110 天

    [LV.10]以坛为家III

    发表于 2024-4-18 09:18:53 | 显示全部楼层
    shaokui123 发表于 2024-4-18 07:46
    这个在win10系统下安装的时候看见需要注册很多控件什么的

    这个要靠经验来处理!

    例如:注册表中有一些 {xxxxxxxxxxxxxxxxxxxxxxxxxxxxx} 下面还有一个 abc.dll 的语句,可以理解为命令行:Regsvr32 abc.dll
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 1110 天

    [LV.10]以坛为家III

    发表于 2024-4-18 09:25:53 | 显示全部楼层
    当然!我说的这个办法是你的程序本身是支持 Windows 7 的环境,即只是安装程序打包时“歧视” Windows 7 系统而已。
    现在的应用程序由于使用高版本的编译环境而不支持 Windows 7 系统,这种情况下是没办法的!只能寻找这个程序的低(老)版本而解决。

    点评

    这个安装程序运行后会先释放文件,然后出现一个检测窗口,检测不是win10就提示并终止 我试试Total Uninstall 这个,原来也想过这个办法,但是安装包太大了,约5个G,正常装一遍就要30分钟  详情 回复 发表于 2024-4-18 16:39
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:24
  • 签到天数: 175 天

    [LV.7]常住居民III

     楼主| 发表于 2024-4-18 16:39:12 | 显示全部楼层
    chishingchan 发表于 2024-4-18 09:25
    当然!我说的这个办法是你的程序本身是支持 Windows 7 的环境,即只是安装程序打包时“歧视” Windows 7 系 ...

    这个安装程序运行后会先释放文件,然后出现一个检测窗口,检测不是win10就提示并终止

    我试试Total Uninstall 这个,原来也想过这个办法,但是安装包太大了,约5个G,正常装一遍就要30分钟
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 12:24
  • 签到天数: 1473 天

    [LV.10]以坛为家III

    发表于 2024-4-18 18:25:12 | 显示全部楼层
    这个很实用,以后查版本就方便
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表