SkinMagic DLL去掉未注册提示框方法

SkinMagic.dll SkinMagic.dllSkinMagic.dllSkinMagic.dllSkinMagic.dllSkinMagic.dllSkinMagic.dllSkinMagic.dllSkinMagic.dll 立即下载
【工具】

1.Ollydbg (简称OD)

2.SkinMagic 2.3的DLL(SkinMagicTrial.dll)

[准备工作]

1.把SkinMagic 软件里面的SkinMagicTrial.dll文件提出来(为了避免破坏掉原的DLL,这个是个好习惯,或者先备份起来再操作!)

2.这里为了方便这里我们使用2.3的SkinMagic的SkinMagicTrial.dll(其实破解原理都一样,只是为了方便讲解)

[操作过程]

1.把SkinMagicTrial.dll载入到OD里面

2.利用OD里面的"超级字符串参考"->"查找ASCII" 在字符串列表中找到经常提示的那段英文"This application uses trial version of SkinMagic Toolkit.\nYou can register at http://www.appspeed.com"

【图】

3.利用NOP填充掉提示框代码

这里要说一下。其实从OD里面可以看到他是调用了MessageBoxA这个函数,函数一共有4个参数,只要从这个函数push参数的头个参数到CALL函数的这段代码填充NOP就去掉了烦人的提示了。具体操作上图!

【图1】

然后点击鼠标右键->二进制->用NOP填充!

4.导出修改后的DLL

(1)然后点击鼠标右键->复制到可执行文件->(会弹出一个提示点全部覆盖)

(2)在弹出的覆盖代码框点击鼠标右键->保存文件

[结后语]

可能大家觉得我比较啰嗦。。。一个很简单的东西说的太多了!

有时候怕新手不了解,当然这个对于破解高手来说那真的是小菜中的小菜了。这个对于一个懂用点OD的人随便都能破解。

对于2.2等版本的破解也都一样。可能有一些小变动!

SkinMagic库SkinMagicTrial.dll终极版 SkinMagicTrial.dll有两处需要破解,这个经过处理后绝对纯净,使用后再开始和运行过程中都不会跳出广告信息。 立即下载

相关推荐

SkinMagicTrial.dll2.3破解版

自己下载正式版2.3,二进制下自己破解。参考偷梁换柱破解SkinMagic_百度文库中的文档,思想是PostMessageA替换MessageBoxA。下面是帖子的具体内容 不知道有多少像本人一样一直热爱着vc的人存在,应该很多吧.虽然CB也用的是c++的语法,但是由于是个人偏激吧,不太喜欢,所以就一直忍受着做界面的痛苦.用Vc写程序的都知道,MFC做界面是多么痛苦的事情,动不动就要继承,封装....十分的郁闷。以后前段时间让我遇到了SkinMagicToolkit,才知道,世界上既然还有那么可爱的软件存在(帮作者做一下广告先),简单的调用几句代码,就可以改变界面皮肤~换皮肤也很简单。真是个好东西~.好了,不说多废话了,开始。 我下载的是SkinMagicToolkit2.21.下载回来以后,发现按照例子调用以后,可以是可以改变皮肤,但是都会在程序界面显示前跳出一个对话框,显示内容是:ThisapplicationusestrialversionofSkinMagicToolkit.Youcanregisterathttp://www.appspeed.com 真难看,破解!把这个难看的对话框去掉。先检查壳。结果是没有~好~用W32dsm8.93中文版.先进行静态分析.SkinMagic里所有的函数其实就是在SkinMagicTrial.dll这里面了.用W32dsm8.93打开SkinMagicTrial.dll。然后"参考"->"串式参考".找到对话框信息.一直往下翻.看见这个信息"Thisapplicationusestrialversion",双击。这个时候,程序代码来到了:100061816878BC0510push1005BC78.字符信息就是在这里入栈的.往下看几行,把MessageBoxA的4个参数都入栈了以后,再下两行就是MessageBoxA函数的调用处了,在:10006192FF150c040510,这里就是调用MessageBoxA的地方.好的,马上用最简单的办法,把这里的入栈的4个参数都用nop给替换掉.我用的是Hiewv6.81。不一会,就把这4个push*****替换成了nop。马上运行已经写好的程序,因为程序是调用SkinMagicTrial.dll的,所以不用改任何程序的代码,就可以运行了。结果发现,跳出错误对话筐,说程序初始化错误,就退出了程序.....真郁闷....难道程序在其他的地方检查了Eax寄存器?Eax寄存器是用来保存每个函数调用完以后的返回值的.算了,我也懒得麻烦去做其他的事情了,要的就是爆破.仔细想一下,有什么函数也是调用4个参数的,而且要SkinMagicTrial.dll已经倒入的。有了! PostMessageA,马上看一下PostMessageA在SkinMagicTrial.dll中的地址."菜单"->"函数"->"输入",然后找到PostMessageA.双击,看见了PostMessageA的调用地址: 10023FF1FF15C4030510.好的,等一下就可以在:10006192FF150C040510,把FF150C040510替换成为FF15C4030510就可以了.因为PostMessageA也有返回值.呵呵。破解成功。这样,运行的时候再也不会跳出烦恼的对话框了.

(转)SkinMegic的使用方法

介绍一下SkinMegic的使用方法可以到http://download.csdn.net/source/2785711这里去下载必要的文件。然后用在你的程序里面。1.将SkinMagic.dll和SkinMagicU.dll文件复制到Debug或Release文件夹下。2.将其他文件放到代码文件夹下,这样最简单,对于不会相对路径的童鞋来说。3.在StdAfx.h头文件下添加所需的头文件:#include "SkinMagicLib.h"还需要调用SkinMagic.lib文件,这个文件可以静态调用,也可以

daoyue的专栏 572

破解 SkinMagicTrial.dll 无提示注册

破解 SkinMagicTrial.dll 无提示注册

骑马与砍杀提示缺少skinmagic.dll文件怎么办?骑马与砍杀提示缺少skinmagic.dll文件深入修复方案一览

3. 手动下载并替换文件:•从可靠来源下载skinmagic.dll文件(确保安全,避免病毒),并将其放置在游戏安装目录下或系统目录(通常是C:\Windows\System32或C:\Windows\SysWOW64,根据您的操作系统是32位还是64位)。5. 兼容性设置:•右键点击游戏启动程序,选择“属性”,在“兼容性”选项卡中尝试更改兼容模式,或勾选“以管理员身份运行此程序”。你需要的只是等待一会儿。4. 检查游戏启动器或修复工具:•如果游戏自带修复工具,可以运行它来检测和修复可能的文件丢失问题。

onecdll的博客 1310

SkinMagicTrial.dll SkinMagic破解版本2,3

这是本人参照网上的写出的破解版,网上好像没有找到直接可以用的 所以上传分享 版本2.3

SkinMagicTrial破解版

SkinMagicTrial.lib SkinMagicLib.h 最新破解,解决打开串口,等设备报错

VC添加皮肤――SkinMagic msvcrtd.dll_本地测试

文件说明SkinMagicLib.h 必须的头文件,请添加到工程中SkinMagic.lib + SkinMagic.dll 动态链接库配套使用编译时需要在工程中添加SkinMagic.dll,程序运行时需要SkinMagic.dll以下版本的编译出来的程序运行时不再依赖SkinMagic.dllSkinMagicLibMD6.lib 静态链接库,用于VC6的Release版...

weixin_33672400的博客 244

遗传算法优化光学超表面:智能设计突破纳米结构瓶颈

光学超表面设计本质上是一个高维、非线性、离散每个结构单元(如纳米砖柱、孔洞、十字架)有多个参数(长、宽、高、旋转角、材料),整个阵列的参数组合数量随单元数指数级增长。性能指标(如聚焦效率、工作带宽、偏振转换率、特定角度响应)往往无法用简单解析式表达,需依赖计算密集型电磁仿真(如FDTD, FDFD, RCWA)来评估。结构参数微小变化可能引起光学响应的剧烈跃变,目标函数存在多个局部最优解。实际制造通常要求结构参数取自有限的离散值(如特定刻蚀深度、材料库)。

weixin_51101456的博客 1143

关于SkinMagic的破解

<br /><br />SkinMagic是一个换肤控件库,但是在我们使用的过程中会有一些问题出现,比如将它加在我们的应用程序上时,每次打开程序都会出现一个未注册的对话框。为了使得这个对话框不出现,则需要进行破解工作。现在网上关于SkinMagic的破解主要还是以 掌门狗 的方法为主,他破解了包括SkinMagic2.2版的各种动态库,而且方法比较简单,也给出了说明。这里我用了一种比较简陋的方法破解SkinMagic2.2版的SkinMagicTrial.dll文件,解决之前说的那个弹出未注册对话框的问题。

shuixin536的专栏 1076

DCDC--控制方式(Control Mode)

DCDC反馈控制方式

网始如芯个人博客 1万+

静态库破解方法——skinmagic

静态库可以直接硬链接到可执行文件中,虽然体积大了些,运行效率并不差,另外由于运行时不需要该静态库, 用静态库编译生成的exe文件就看不出使用像skinmagic之类的库的痕迹了:) 。不过与动态库不同,静态库是 COFF格式的,无法像可执行文件那样被直接反编译,给破解带来了一

jianyi7659的专栏 1510

架构师之HBase vs MongoDB 技术选型与场景决策实战案例

面对海量数据和高并发查询,该选 HBase 还是 MongoDB?本文为你提供完整的决策框架!从数据模型对比、架构解析、六大真实场景(电信 CDR、金融行情、广告点击流、电商商品、社交档案、内容管理)到性能、一致性、运维全面对比,助你在 PB 级时序数据和灵活查询之间做出精准选择!

肖哥弹架构博客 1102

SkinMagic的破解[收藏]

SkinMagic是一个换肤控件库,但是在我们使用的过程中会有一些问题出现,比如将它加在我们的应用程序上时,每次打开程序都会出现一个未注册的对话框。为了使得这个对话框不出现,则需要进行破解工作。

Colin的专栏 852

OpenHarmony Stage模型深度解剖:从Ability Kit到沙箱隔离的全链路底层原理

基于微内核架构,提供进程管理、内存管理、IPC通信等基础能力:包含V8引擎、ArkTS运行时、渲染引擎等核心组件:Ability Kit框架,提供应用生命周期管理、组件调度等能力:基于Stage模型的应用程序。

m0_67505153的博客 192

实战!用Python爬取海关总署进出口贸易数据 —— 从反爬突破到数据可视化全流程指南

{"period": "2026-05", "country": "美国", "import_val": 123.4, "export_val": 567.8, ...}研究员可构建领先指标模型;fig = px.bar(top, x="country", y="total_usd", title="贸易总额TOP10")html.H1("海关进出口数据看板", style={"textAlign": "center"}),"""发起带签名的POST请求(实际为GET + query param)"""

2201_76125261的博客 591

[转载] 破解静态库

1.Use static libary 此时被调用函数的代码将会被打包进可执行文件。 2.static linked DLL 此时动态连接库(DLL)的导入库(Import Libary)将会被打包入可执行文件,而动态库(包含有被调用函数的代码实现)将会在程序被加载到内存时加载

laozhong110的专栏 1190

C# WPS操作PPT,全屏,缩率图,备注,跳转播放

本文介绍了一个使用C#开发的PPT操作工具,主要功能包括检测当前打开的PPT文件、获取选中PPT路径、指定播放PPT、获取PPT页面序号和缩略图、提取备注内容等。文章展示了操作界面效果图,并重点解决了用户手动退出PPT后重新获取路径时报错的问题。核心代码实现了通过WPS API进行PPT文件的打开、全屏播放、页面跳转、获取当前页位置等功能,同时支持生成PPT缩略图预览和备注信息提取。当用户未通过工具按钮打开PPT时,程序会自动初始化PPT信息确保功能正常使用。

遇见--专栏 312

车载以太网:PHY(物理层)介绍

本文以TJA1101芯片为实例介绍了车载以太网PHY(物理层)组成。

kevin1499的博客 6231

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

皮肤工具——SkinMagic for VC2008改良版

前言:之前用Appface做VC皮肤,觉得很好用,但是该工具有试用期。由于此前学过逆向破解,后来就尝试破解软件,才发现其实是DLL里面加密了,惭愧无法破解,据说网上也无人破解。于是就改用了skinMagic,这个版本是2.2.1.1的,已被大牛破解,因此可以放心使用。这个skinMagic包含了SkinMagicLib.h,SkinMagicLib.lib,SkinMagic.dll,通过静态库辅助方式导入动态库,这里出现了一个问题,就是SkinMagicLib.lib好像是VC6.0做的,于是上面的方法在

songly1的专栏 2583

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

skinmagic使用方法

<br />第一步:如何使用SkinMagic<br />使用步骤:<br />1.把SkinMagicLib.h, SkinMagicLibMT6.lib, SkinMagicLibMD6.lib放到你的VC6工程目录下<br />2.在StdAfx.h中添加#include "SkinMagicLib.h"<br />3。在工程设置中添加对应的库 <br /> <br />特别注意:<br />1.使用dll时,程序发布时需要skinmaigc.dll与程序打包<br />2.若使用静态库,则无需依

momosp的专栏 3253

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SkinMagic 进行皮肤设置 (SkinMagic使用教程)

[准备工作] 1、将SkinMagicTrial.dll放置在调试目录 2、设置库文件目录,在项目[连接器]的[附加依赖项]中加入库SkinMagicTrial.lib 3、在项目的stdafx.h文件中加入头文件 #include "SkinMagicLib.h" [创建过程] 1、初始化SkinMagic库: 要使用SkinMagic,这一步必不可少。在应用

shuaiqidiudiu的专栏 5481
上一篇: MFC打开外部程序
下一篇: 详细的Android环境搭建+测试
Big Joker
博客等级 码龄14年 92粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值