前言
win 7 后有 win 10, win 10 后有win 11,以后肯定也会有其他版本,每一个版本的app都不兼容之前版本的系统,何时了。还不如使用linux加上wine。
后一个版本的exe不能在前一个版本的系统上运行,很多时候是系统函数缺失。如“无法定位程序输入点IsWow64Process2于动态链接库KERNEL32.dll”,win 10有此函数,而win7没有,于是win7就无法运行这类exe。
有个想法
如果把这些缺失的函数补充完整是否能够让win 7 也能运行win 10 的应用呢?
原理上肯定是可以的。(使用iat hook,或者pe loader等技术可实现,等有空了就去实现一下)
上面这个过程可以理解为在win7 建立一个win 10的子系统。