网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的软件:

 

软件 去除水印及弹窗工具 V1.3 免费版
分类 系统软件
语言 简体中文
大小 877.89 KB
版本 免费软件
下载
介绍     去除水印及弹窗工具 V1.3 免费版免费软件东入木不骄不躁三分倒西歪13. 母爱是一种无私的感情,母爱像温暖的阳光,洒落在我们心田,虽然悄声无息,但它让一棵棵生命的幼苗感受到了雨后的温暖。take an active part in 积极参与290.博观而约取,厚积而薄发。《杂说》    
    我们可以通过修改mui文件去除一些预览版显示字样,但是随着系统的版本越来越高,传统的修改MUI文件方法已经无效。这里就为大家带来一款全新的去除水印和弹窗的小工具,有需要的可以下载。
    去除水印及弹窗工具
    使用说明
    一、LoadStringW函数
    windows在窗体上显示的字符串大部分是从mui文件里提取,比如上面的① 里面,就是winver.exe的同名文件winver.e5. 我把你的名字刻在云上,风吹散了它;我把你的名字绣在海上,浪花揉碎了它,我把你名字刻在我心中,什么也磨灭不了它。xe.mui里提取。
    去除水印及弹窗工具
    怎么取呢,就是通过user32.dll里的一个函数LoadStringW,可以去MSDN了解下这个函数的具体定义,各个参数分别代表什么。
    比如我要取出101中的“Windows”,通过代码实现就是:
    wchar_t lpBuff[128];
    HINSTANCE handle = LoadLibraryW(L“C:\\\\Windows\\\\System32\\\\zh-CN\\\\winver.exe.mui”);
    int ret = LoadStringW(handle,101,lpBuff,128);
    复制代码
    这个lpBuff缓冲就是放读取到“Windows”字样。
    知道这个原理,我们就可以对一些不想要的字符串进行拦截处理。比如这里,当读取资源102的时候,把“评估副本,过期时间”给清空掉。
    拦截方法大致是这样,具体代码看我的github。
    int WINAPI myLoadStringW(HINSTANCE hInt, UINT uid, LPWSTR lpBuffer, int sizeBuffer)
    {
    int res= DLoadStringW(hInt, uid, lpBuffer, sizeBuffer);
    if (uid == 102)
    {
    memset(lpBuffer, ‘\\0’, sizeBuffer);
    }
    return res;
    }
    复制代码
    memset就是用来清空当读到资源id102的时候的内容。
    二、BrandingFormatStringForEdition函数
    图中的②处的一整套字符串也是通过上面的LoadStringW从shell.dll.mui中读取。
    去除水印及弹窗工具
    但是与上面不同的是这里带了个变量:“%WINDOWS_LONG%”,这个就是用来获取Windows版本名称的。从哪里来的呢,通过调试发现是从winbrand.dll的函数BrandingFormatStringForEdition调用而来。
    过程就是:上代码
    wchar_t lpBuffer[128] = L“%WINDOWS_LONG%”;
    wchar_t* result = BrandingFormatStringForEdition)(lpBuffer, EditionId, 128);
    复制代码
    这里的EditionId就是平时说的skuid,版本ID,你想显示什么都可以在这个EditionId上动手脚。
    但这里只是想把“Insider Preview”字样去掉:
    wchar_t* WINAPI myBrandingFormatStringForEdition(const wchar_t* lpBuffer, int EditionId, unsigned int size)
    {
    wchar_t* res = pBrandingFormatStringForEdition(lpBuffer, EditionId, size);
    if (wcsstr(res, L“ Insider Preview”) != 0)
    {
    //省略替换的代码
    }
    return res;
    }
    复制代码
    类似的还有“%MICROSOFT_COMPANYNAME% %WINDOWS_GENERIC%”、“%WINDOWS_COPYRIGHT%”等等。
    三、去除过期时间字样
    剩下就是图中的③,日期加时间。
    与时间有关的函数就那么几个:FileTimeToSystemTime、FileTimeToLocalFileTime、GetTickCount、GetDateFormat、GetTimeFormat这些。
    不管它的通过什么算法获取过期时间或者怎么判断系统当前是否已经过期,你总得定义输出的格式。只要把GetDateFormat、GetTimeFormat拦住,你怎么修改格式都可以。甚至消除掉:
    int WINAPI myGetDateFormatW(LCID Locale, DWORD dwFlags, const SYSTEMTIME* lpDate, LPCWSTR lpFormat, LPWSTR lpDateStr, int cchDate)
    {
    int res = DGetDateFormatW(Locale, dwFlags, lpDate, lpFormat, lpDateStr, cchDate);
    memset(lpDateStr, ‘\\0’, cchDate);
    return res;
    }
    复制代码
        清乐平 晏殊062杜甫:寄韩谏议去除水印及弹窗工具,去除预览版水印,去除时间限制9、First impressions are half the battle.
截图
随便看

 

霍普软件下载网-旗舰软件下载站,将绿色免费商业版破解软件、共享软件、游戏、电影、电视剧一网打尽!

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/10 10:44:21