谁有修改资源管理器图标开始图标的资源啊?

WIN7任务栏里的资源管理器图标怎么改?_百度知道查看: 267|回复: 12
资源管理器的以中图标显示如何改为默认详细信息?
本帖最后由 2010nmb 于
14:56 编辑
某人的RAMOS,资源管理器查看每一个文件夹都是中图标,改不了。
NT6系统的中图标,没法看文件大小和日期,也拖慢速度。
怎么恢复为每个文件夹都是详细信息或者平铺方式?
说你笨,是指你问题写法:
&改回&默认...是错误.
因为原始就是图标...&改成&详细信息,就不笨了&
你和某人都是笨蛋&
直接鼠标右键进查看,然后选详细信息就成
本帖最后由 2010nmb 于
14:44 编辑
我不笨,一开始就想到是注册表设置,但是regshot设置过滤了一些键值,导致什么都监测不到。
调整设置后发现修改的是Streams键。
我原本就写&改成&的,后来改了,又要改?
问题没解决,导入注册表后,还是一样
本帖最后由 2010nmb 于
19:43 编辑
注册表里没发现别人修改过,不知道是不是没找着,你们哪位知道怎么改么?
我最烦的就是要千辛万苦还原回接近原版系统的状态
感觉HKCU基本都要用pecmd来添加,否则无效
把你系统里的关机后导出,整个文件替换ntuser.dat ?还是default 再就是software连根替换?&
改不了无非就是注册表权限被破坏了&&你可以在普通系统下修改比较找到位置改权限
会出这种问题的系统不用也罢&&明显没用心
挨骂了,怎么办?还要不要活下去?
矮油,改不了是因为修改时机问题,HKCU建立的时间较晚,过早过晚修改键值都没作用。RAMOS以Admin登陆,HKCU就是当前用户可修改的,不存在权限问题。说没用心也行,我就是找你们分享一下经验嘛,面的重复走弯路
@2011frg521
我没有搞出本地系统的RAMOS,我用的是某人修改完善的Win81RAMOS。我没***Win81,因为激活是大问题。
是不是前些时间就见过面? @这个根本呼唤不到人啊?好像qq空间这个才管用的.
如果不是正常系统做的RAMOS而是PE那你说的操作本来就白费,因为PE不保存文件夹视图.每次打开任何目录都是初始的.所以你要百度一下.&
奇怪的是,我手工修改文件夹选项,应用到所有文件夹是有作用的,打开其他文件夹都是我喜欢的视图啊!
Powered by天气开始慢慢转凉,是时候多去室外走动走动了。不管是秋游,还是逛街难免会无聊无事做...
好久没有露脸的 Beats 终于要有动作了,大家也可以稍微放下心了吧。
游戏充满纯真,贴近心灵,让玩家始终带着好奇真诚的眼光在这个异域世界中探险,感受它...
苹果如今正在大踏步地发展着自己特有的人工智能技术。
这款适配器有着不错的颜值,且十分小巧。
看来供应商们都指望这移动设备市场活着,个人PC市场也只能先靠边站了~
从目前来看,这将会是苹果面临的又一场持久战。
随着同时拥有 iPhone 与 Apple Watch 的用户越来越多,配件商也要顺应潮流~
本作是网易方面本年度的重要战略产品之一,目标是为了拓展海外市场。
本周神奇周四,Amanita Design 最新作《银河历险记3(Samorost 3)》正式上架 iOS 平...
天灯又称作孔明灯,常常被人们用来当作节庆祈福许愿的工具。而在游戏作品当中,它的出...
随着《雷神托尔》、《征服者》、《贝奥武夫:北海的诅咒》等电影在全球范围内的持续热...
开发商 IDEO 推出的《Spark相机》应该算是一款相当知名的短视频应用,以“圆圈”作为...
《Bob the Builder(巴布工程师)》是英国著名的儿童图书和动画片系列,自1999年由英...
曾经推出过《点杀高手:守卫者》的 NANOO COMPANY 如今又给我们带来了一款新作品《最...
这款适配器有着不错的颜值,且十分小巧。
随着同时拥有 iPhone 与 Apple Watch 的用户越来越多,配件商也要顺应潮流~
在被苹果收购后,Beats和苹果已经成为了名符其实的“一家人”。
其实PowerHouse简单又很有特点~
苹果推出的无线键盘 Magic Keyboard 有着非常不错的表现,但是并非每个人都准备花上 1...
Privoro 公司表示,有了这款产品,*** iPhone 是一件不可能完成的事情。
论数量,Android一直都是第一,但这能说明这个平台统治了移动市场吗?
在Cydia中搜索插件,似乎并不是那么容易让越狱用户感到舒心。
求PS高手,改个图标
注册时间 最后登录
在线时间773 小时 UID
主题帖子人气
白苹果, 积分 1111, 距离下一级还需 389 积分
如图,这天气图标的,把点点和线改成银色,或者白色,或者银灰色
改好给满分
00:33 上传
点击文件名下载附件
7 KB, 下载次数: 5
注册时间 最后登录
在线时间773 小时 UID
主题帖子人气
注册时间 最后登录
在线时间773 小时 UID
主题帖子人气
注册时间 最后登录
在线时间563 小时 UID
主题帖子人气
回 楼主(Quan_ZZ) 的帖子
引用楼主Quan_ZZ于 00:33发表的
:如图,这天气图标的,把点点和线改成银色,或者白色,或者银灰色=700) window.open(拿去
c1bc3bae11fe83e8.png (9 KB, 下载次数: 0)
06:53 上传
(9 KB, 下载次数: 4)
06:53 上传
点击文件名下载附件
注册时间 最后登录
在线时间210 小时 UID
主题帖子人气
Re 楼主(Quan_ZZ)的帖子
引用楼主Quan_ZZ于 00:33发表的: 如图,这天气图标的,把点点和线改成银色,或者白色,或者银灰色{br}{br}{br}改好给满分帮顶
注册时间 最后登录
在线时间773 小时 UID
主题帖子人气
威锋有你更精彩:)
注册时间 最后登录
在线时间7230 小时 UID
主题帖子人气
加油 王建民
助人为乐^_^
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!1615人阅读
注:转帖请包函作者信息.(作者:菜新)
鄙视下百度空间,他姥姥...竟然限量字符40000字节!靠....
一年前初学VB时我对这个API就特感兴趣,听说这个API可以更改图标资源,就更感兴趣了,后来试了试,发现修改其它资源貌似没多大问题,唯独修改图标时无果,我发现所修改的图虽说已经写入到资源文件中了,但是就是无法显示。后来到网上查了下,发现用UpdateResource修改EXE图标的没一个成功的,大致都是发生成功写入,无法正常显示的问题。罢矣,当时就琢磨着把该问题先放放,等日后有时间再好好折腾。
无奈时间过得太快,忽忽悠悠就过了一年了,前几天,在整理去年的一些源码时发现了这个遗留在硬盘中的代码,一年前无奈自己所学浅溥,啥都不知道,但现在已经对API有了较深厚的认识,再加上对汇编的一些了解,我想此时不解决更待何时。
在折腾这个API的期间也发生不少问题,最让我自责的就是差点被 CreateFile 这个API给Game Over,这个小伟知道(又是小伟?没办法啊,谁要咱和小伟太有缘了~)。还好自己最终醒悟,否则真的要好好鄙视鄙视自己。最初修改时还是和一年前一个样,这时我一直在回想一样年遇到这个问题的问题:所写图标的数据是不是完整的写到了资源文件中?想到此,我用eXeScope(一个PE资源文件查看工具)看了下写入到资源文件中的十六进制,又用UltraEdit-32以十六进制查看ico文件中的数据,发现没问题啊?一字节一字节都对得上,那问题出在哪了?没法,继续在Google游荡,终于找了一份有效的资料(网址现在不知扔哪去了),全E文,看得难受,不过大致的意思是说ICON是由一个结构组成,同PE那些什么NT头,DOS头的差不多,而所显示的图像数据包函于ICON类型结构的dwImageOffset偏移处。呵,这下总算搞明白为什么直接把ICON文件写入到资源文件中显示不了的问题了,也就是说在dwImageOffset偏移位置处才是咱所需要的图像数据,这不就啥都OK了么,爷爷的,原来咱从一开始就被ICON文件整得稀里糊涂,靠MS,当然也鄙视下自己的无知。另外还好找到的那份资料有点人性,把结构给咱标出来了,那么现在一切都顺理成章,不说多了,上代码:
===============================================
Delphi Code:
===============================================
//请自行添加到 Type 处
PICONDIRE***Y = ^ICONDIRE***Y;
ICONDIRE***Y = packed record
&&& bWidth: B
&&& bHeight: B
&&& bColorCount: B
&&& bReserved: B
&&& wPlanes: W
&&& wBitCount: W
&&& dwBytesInRes: DWORD;
&&& dwImageOffset: DWORD;
PICONDIR = ^ICONDIR;
ICONDIR = packed record
&&& idReserved: W
&&& idType: W
&&& idCount: W
&&& idEntries: ICONDIRE***Y;
PGRPICONDIRE***Y = ^GRPICONDIRE***Y;
GRPICONDIRE***Y = packed record
&&& bWidth: B
&&& bHeight: B
&&& bColorCount: B
&&& bReserved: B
&&& wPlanes: W
&&& wBitCount: W
&&& dwBytesInRes: DWORD;
&&& nID: W
PGRPICONDIR = ^GRPICONDIR;
GRPICONDIR = packed record
&&& idReserved: W
&&& idType: W
&&& idCount: W
&&& idEntries: GRPICONDIRE***Y;&
//////////////////////////////////////////////
//函数说明:修改EXE图标
//参&&& 数:IconFile 图标文件&
//&&&&&&&&&&&&& ExeFile 被修改的EXE文件
//返回值: 成功为True,否则False
/////////////////////////////////////////////
function ChangeExeIcon(IcoFile, ExeFile: string): B
stID: ICONDIR;
stGID: GRPICONDIR;
pGrpIcon: PBYTE;
pIcon: PBYTE;
hUpdate: DWORD;
nSize, nGSize: DWORD;&
dwReserved: DWORD;&
Result := F
hFile := CreateFile(PChar(IcoFile), GENERIC_READ, 0, nil, OPEN_EXISTING,
&&&&&&&&&&&&&&&&&&&&& FILE_ATTRIBUTE_NORMAL, 0);
if hFile = INVALID_HANDLE_VALUE then
try&&&&&&&&&&&&&&&&&&&&&&
&&& ReadFile(hFile, stID, Sizeof(ICONDIR), dwReserved, nil);
&&& nSize := stID.idEntries.dwBytesInR
&&& GetMem(pIcon, nSize);
&&& SetFilePointer(hFile, stID.idEntries.dwImageOffset, nil, FILE_BEGIN);
&&& ReadFile(hFile, pIcon^, nSize, dwReserved, nil);
&&& stGID.idType := 1;
&&& stGID.idCount := stID.idC
&&& stGID.idReserved := 0;
&&& CopyMemory(@stGID.idEntries.bWidth, @stID.idEntries.bWidth, 12);
&&& stGID.idEntries.nID := 0;
&&& nGSize := Sizeof(GRPICONDIR);
&&& GetMem(pGrpIcon, nGSize);
&&& CopyMemory(pGrpIcon, @stGID, nGSize);
&&& hUpdate := BeginUpdateResource(PChar(ExeFile), False);
&&&&& ret := UpdateResource(hUpdate, RT_GROUP_ICON, MAKEI***ESOURCE(1), 0, pGrpIcon, nGSize);
&&&&& ret := UpdateResource(hUpdate, RT_ICON, MAKEI***ESOURCE(1), 0, pIcon, nSize);
&&& finally
&&&&& EndUpdateResource(hUpdate, False);
&&& CloseHandle(hFile);
===============================================
===============================================
Option Explicit
Private Declare Function CreateFile Lib &kernel32& Alias &CreateFileA& (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As Any, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long,
ByVal hTemplateFile As Long) As Long
Private Declare Function ReadFile Lib &kernel32& (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, lpOverlapped As Any) As Long
Private Declare Function SetFilePointer Lib &kernel32& (ByVal hFile As Long, ByVal lDistanceToMove As Long, lpDistanceToMoveHigh As Long, ByVal dwMoveMethod As Long) As Long
Private Declare Function BeginUpdateResource Lib &kernel32& Alias &BeginUpdateResourceA& (ByVal pFileName As String, ByVal bDeleteExistingResources As Long) As Long
Private Declare Function UpdateResource Lib &kernel32& Alias &UpdateResourceA& (ByVal hUpdate As Long, ByVal lpType As Long, ByVal lpName As Long, ByVal wLanguage As Long, lpData As Any, ByVal cbData As Long) As Long
Private Declare Function EndUpdateResource Lib &kernel32& Alias &EndUpdateResourceA& (ByVal hUpdate As Long, ByVal fDiscard As Long) As Long
Private Declare Function CloseHandle Lib &kernel32& (ByVal hObject As Long) As Long
Private Declare Sub CopyMemory Lib &kernel32& Alias &RtlMoveMemory& (Destination As Any, Source As Any, ByVal Length As Long)
Private Declare Function GetLastError Lib &kernel32& () As Long
Private Const INVALID_HANDLE_VALUE = -1
Private Const GENERIC_READ = &H
Private Const FILE_ATTRIBUTE_NORMAL = &H80
Private Const FILE_BEGIN = 0
Private Const OPEN_EXISTING = 3
Private Const RT_ICON = 3&
Private Const DIFFERENCE As Long = 11
Private Const RT_GROUP_ICON As Long = (RT_ICON + DIFFERENCE)
Private Type ICONDIRE***Y
&&& bWidth As Byte
&&& bHeight As Byte
&&& bColorCount As Byte
&&& bReserved As Byte
&&& wPlanes As Integer
&&& wBitCount As Integer
&&& dwBytesInRes As Long
&&& dwImageOffset As Long
Private Type ICONDIR
&&& idReserved As Integer
&&& idType As Integer
&&& idCount As Integer
&&& 'idEntries As ICONDIRE***Y
Private Type GRPICONDIRE***Y
&&& bWidth As Byte
&&& bHeight As Byte
&&& bColorCount As Byte
&&& bReserved As Byte
&&& wPlanes As Integer
&&& wBitCount As Integer
&&& dwBytesInRes As Long
&&& nID As Integer
Private Type GRPICONDIR
&&& idReserved As Integer
&&& idType As Integer
&&& idCount As Integer
&&& idEntries As GRPICONDIRE***Y
'//////////////////////////////////////////////
'//函数说明:修改EXE图标
'//参&&& 数:IconFile 图标文件
'//&&&&&&&&&&&&& ExeFile 被修改的EXE文件
'//返回值: 成功为True,否则False
'/////////////////////////////////////////////////////
Private Function ChangeExeIcon(ByVal IconFile As String, ByVal ExeFile As String) As Boolean
&&& On Error GoTo cw
&&& Dim stID As ICONDIR
&&& Dim stIDE As ICONDIRE***Y
&&& Dim stGID As GRPICONDIR
&&& Dim hFile As Long
&&& Dim pIcon() As Byte, pGrpIcon() As Byte
&&& Dim nSize As Long, nGSize As Long
&&& Dim dwReserved As Long
&&& Dim hUpdate As Long
&&& Dim ret As Long
&&& hFile = CreateFile(IconFile, GENERIC_READ, 0, ByVal 0&, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0)
&&& If hFile = INVALID_HANDLE_VALUE Then Exit Function
&&& ret = ReadFile(hFile, stID, Len(stID), dwReserved, ByVal 0&)
&&& If ret = 0 Then GoTo cw
&&& ret = ReadFile(hFile, stIDE, Len(stIDE), dwReserved, ByVal 0&)
&&& nSize = stIDE.dwBytesInRes
&&& ReDim pIcon(nSize - 1)
&&& SetFilePointer hFile, stIDE.dwImageOffset, ByVal 0&, FILE_BEGIN
&&& ret = ReadFile(hFile, pIcon(0), nSize, dwReserved, ByVal 0&)
&&& If ret = 0 Then GoTo cw
&&& With stGID
&&&&&&& .idType = 1
&&&&&&& .idCount = stID.idCount
&&&&&&& .idReserved = 0
&&&&&&& CopyMemory stGID.idEntries, stIDE, 12
&&&&&&& .idEntries.nID = 0
&&& End With
&&& nGSize = Len(stGID)
&&& ReDim pGrpIcon(nGSize - 1)
&&& CopyMemory pGrpIcon(0), stGID, nGSize
&&& hUpdate = BeginUpdateResource(ExeFile, False)
&&& ret = UpdateResource(hUpdate, RT_GROUP_ICON, 1, 0, pGrpIcon(0), nGSize)
&&& ret = UpdateResource(hUpdate, RT_ICON, 1, 0, pIcon(0), nSize)
&&& EndUpdateResource hUpdate, False
&&& If ret = 0 Then GoTo cw
&&& ChangeExeIcon = True
&&& CloseHandle hFile
End Function
===============================================
VC++ Code:
===============================================
#include &stdio.h&
#include &windows.h&
#include &tchar.h&
struct ICONDIRE***Y
&&& BYTE bW
&&& BYTE bH
&&& BYTE bColorC
&&& BYTE bR
&&& WORD wP
&&& WORD wBitC
&&& DWORD dwBytesInR
&&& DWORD dwImageO
struct ICONDIR
&&& WORD idR
&&& WORD idT
&&& WORD idC
&&& //ICONDIRE***Y idE
struct GRPICONDIRE***Y
&&& BYTE bW
&&& BYTE bH
&&& BYTE bColorC
&&& BYTE bR
&&& WORD wP
&&& WORD wBitC
&&& DWORD dwBytesInR
&&& WORD nID;
struct GRPICONDIR
&&& WORD idR
&&& WORD idT
&&& WORD idC
&&& GRPICONDIRE***Y idE
//////////////////////////////////////////////
//函数说明:修改EXE图标
//参&&& 数:IconFile 图标文件&
//&&&&&&&&&&&&& ExeFile 被修改的EXE文件
//返回值: 成功为True,否则False
/////////////////////////////////////////////
bool ChangeExeIcon(LPWSTR IconFile, LPWSTR ExeFile)
&&& ICONDIR stID;
&&& ICONDIRE***Y stIDE;
&&& GRPICONDIR stGID;
&&& HANDLE hF
&&& DWORD nSize, nGSize, dwR
&&& HANDLE hU
&&& PBYTE pIcon, pGrpI
&&& hFile = CreateFile(IconFile, GENERIC_READ, NULL, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
&&& if (hFile == INVALID_HANDLE_VALUE)
&&& ZeroMemory(&stID, sizeof(ICONDIR));
&&& ret = ReadFile(hFile, &stID, sizeof(ICONDIR), &dwReserved, NULL);
&&& ZeroMemory(&stIDE, sizeof(ICONDIRE***Y));
&&& ret = ReadFile(hFile, &stIDE, sizeof(ICONDIRE***Y), &dwReserved, NULL);
&&& nSize = stIDE.dwBytesInR
&&& pIcon = (PBYTE)malloc(nSize);
&&& SetFilePointer(hFile, stIDE.dwImageOffset, NULL, FILE_BEGIN);
&&& ret = ReadFile(hFile, (LPVOID)pIcon, nSize, &dwReserved, NULL);
&&& if (!ret)
&&&&&& CloseHandle(hFile);
&&& ZeroMemory(&stGID, sizeof(GRPICONDIR));
&&& stGID.idCount = stID.idC
&&& stGID.idReserved = 0;
&&& stGID.idType = 1;
&&& CopyMemory(&stGID.idEntries, &stIDE, 12);
&&& stGID.idEntries.nID = 0;
&&& nGSize = sizeof(GRPICONDIR);
&&& pGrpIcon = (PBYTE)malloc(nGSize);
&&& CopyMemory(pGrpIcon, &stGID, nGSize);
&&& hUpdate = BeginUpdateResource(ExeFile, false);
&&& ret = UpdateResource(hUpdate, RT_GROUP_ICON, MAKEI***ESOURCE(1), 0, (LPVOID)pGrpIcon, nGSize);
&&& ret = UpdateResource(hUpdate, RT_ICON, MAKEI***ESOURCE(1), 0, (LPVOID)pIcon, nSize);
EndUpdateResource(hUpdate, false);
&&& if (!ret)
&&&&&& CloseHandle(hFile);
&&& CloseHandle(hFile);
===============================================
===============================================
.model flat,stdcall
option casemap:none
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
ICONDIRE***Y STRUCT
&&& bWidth BYTE ?
&&& bHeight BYTE ?
&&& bColorCount BYTE ?
&&& bReserved BYTE ?
&&& wPlanes WORD ?
&&& wBitCount WORD ?
&&& dwBytesInRes DWORD ?
&&& dwImageOffset DWORD ?
ICONDIRE***Y ENDS
ICONDIR STRUCT
&&& idReserved WORD ?
&&& idType WORD ?
&&& idCount WORD ?
&&& ;idEntries ICONDIRE***Y &&
ICONDIR ENDS
GRPICONDIRE***Y STRUCT
&&& bWidth BYTE ?
&&& bHeight BYTE ?
&&& bColorCount BYTE ?
&&& bReserved BYTE ?
&&& wPlanes WORD ?
&&& wBitCount WORD ?
&&& dwBytesInRes DWORD ?
&&& nID&& WORD ?
GRPICONDIRE***Y ENDS
GRPICONDIR STRUCT
&&& idReserved WORD ?
&&& idType WORD ?
&&& idCount WORD ?
&&& idEntries GRPICONDIRE***Y &&
GRPICONDIR ENDS
szIcon&& db 'a.ico', 0
szFile&& db 'a.exe', 0
//////////////////////////////////////////////
//函数说明:修改EXE图标
//参&&& 数:IconFile 图标文件&
//&&&&&&&&&&&&& ExeFile 被修改的EXE文件
//返回值: 成功为True,否则False
/////////////////////////////////////////////
_ChangeExeIcon proc IconFile, ExeFile
&&&& local @stID:&& ICONDIR
&&&& local @stIDE:&& ICONDIRE***Y
&&&& local @stGID:&& GRPICONDIR
&&&& local @hFile:&& DWORD
&&&& local @dwReserved: DWORD
&&&& local @nSize:&& DWORD
&&&& local @nGSize:&& DWORD
&&&& local @pIcon:&& DWORD
&&&& local @pGrpIcon: DWORD
&&&& local @hUpdate:&& DWORD
&&&&& local @ret:&& DWORD
&&&& invoke CreateFile, IconFile, GENERIC_READ, NULL, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL
&&&& mov @hFile, eax
&&&& .if eax == INVALID_HANDLE_VALUE
&&&&&&&&& xor eax, eax
&&&&&&&&& ret
&&&& .endif
&&&& invoke RtlZeroMemory, addr @stID, sizeof @stID
&&&& invoke ReadFile, @hFile, addr @stID, sizeof @stID, addr @dwReserved, NULL
&&&& invoke RtlZeroMemory, addr @stIDE, sizeof @stIDE
&&&& invoke ReadFile, @hFile, addr @stIDE, sizeof @stIDE, addr @dwReserved, NULL
&&&& push @stIDE.dwBytesInRes
&&&& pop @nSize
&&&& invoke GlobalAlloc, GPTR, @nSize&
&&&& mov @pIcon, eax
&&&& invoke SetFilePointer, @hFile, @stIDE.dwImageOffset, NULL, FILE_BEGIN
&&&& invoke ReadFile, @hFile, @pIcon, @nSize, addr @dwReserved, NULL
&&&& cmp eax, 0
&&&& je err
&&&& invoke RtlZeroMemory, addr @stGID, sizeof @stGID
&&&& push @stID.idCount
&&&& pop @stGID.idCount
&&&& mov @stGID.idReserved, 0
&&&& mov @stGID.idType, 1
&&&& invoke RtlMoveMemory, addr @stGID.idEntries, addr @stIDE, 12
&&&& mov @stGID.idEntries.nID, 0
&&&& mov @nGSize, sizeof @stGID
&&&& invoke GlobalAlloc, GPTR, @nGSize
&&&& mov @pGrpIcon, eax
&&&& invoke RtlMoveMemory, @pGrpIcon, addr @stGID, @nGSize
&&&& ;开始修改
&&&& invoke BeginUpdateResource, ExeFile, FALSE
&&&& mov @hUpdate, eax
&&&& invoke UpdateResource, @hUpdate, RT_GROUP_ICON, 1, 0, @pGrpIcon, @nGSize
&&&& invoke UpdateResource, @hUpdate, RT_ICON, 1, 0, @pIcon, @nSize
&&&& mov @ret, eax
&&&& invoke EndUpdateResource, @hUpdate, FALSE
&&&& .if @ret == FALSE
&&&&&&&&& jmp err
&&&& .endif
&&&& ;成功后到此一日游
&&&& invoke GlobalFree, @pIcon
&&&& invoke CloseHandle, @hFile
&&&& mov eax, 1
&&&& ;失败后到此一日游
&&&& invoke GlobalFree, @pIcon
&&&& invoke CloseHandle, @hFile
&&&& xor eax, eax
_ChangeExeIcon endp
;==========================程序入口=============================
&&&& invoke _ChangeExeIcon, offset szIcon, offset szFile
&&&& invoke ExitProcess, NULL
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:423583次
积分:7170
积分:7170
排名:第2084名
原创:250篇
转载:327篇
评论:65条
(15)(15)(4)(4)(12)(6)(9)(12)(7)(9)(21)(21)(7)(9)(8)(6)(24)(1)(51)(1)(2)(11)(15)(10)(16)(22)(9)(1)(23)(4)(2)(4)(10)(15)(9)(1)(1)(10)(30)(4)(12)(1)(2)(1)(1)(2)(18)(12)(7)(1)(1)(8)(17)(3)(3)(7)(5)(2)(18)(18)(3)(1)后使用快捷导航没有帐号?
只需一步,快速开始
查看: 2186|回复: 9
最后登录阅读权限10注册时间积分11精华0帖子威望0 PP豆23 活跃度10
, 积分 11, 距离下一级还需 89 积分
TA的每日心情花心 09:40签到天数: 2 天连续签到: 1 天[LV.1]初来乍到帖子威望0 PP豆23 活跃度10 设备iPhone 6
本帖最后由 csb1040 于
20:06 编辑
贴子里找了半天,怎么就是找不到呢?
有资源的请联系我。
最后登录阅读权限10注册时间积分493精华0帖子威望8 PP豆0 活跃度704
, 积分 493, 距离下一级还需 307 积分
TA的每日心情奋斗 16:46签到天数: 12 天连续签到: 1 天[LV.3]偶尔看看II帖子威望8 PP豆0 活跃度704
我都第一次见这个图标
最后登录阅读权限10注册时间积分785精华0帖子威望50 PP豆301 活跃度1216
, 积分 785, 距离下一级还需 15 积分
TA的每日心情慵懒 08:42签到天数: 21 天连续签到: 1 天[LV.4]偶尔看看III帖子威望50 PP豆301 活跃度1216
第一次见这图标
最后登录阅读权限10注册时间积分11精华0帖子威望0 PP豆23 活跃度10
, 积分 11, 距离下一级还需 89 积分
TA的每日心情花心 09:40签到天数: 2 天连续签到: 1 天[LV.1]初来乍到帖子威望0 PP豆23 活跃度10 设备iPhone 6
某些网站上有人发了,但网站都被屏蔽注册,好奇怪!也下不到资源!
最后登录阅读权限10注册时间积分11精华0帖子威望0 PP豆23 活跃度10
, 积分 11, 距离下一级还需 89 积分
TA的每日心情花心 09:40签到天数: 2 天连续签到: 1 天[LV.1]初来乍到帖子威望0 PP豆23 活跃度10 设备iPhone 6
吃鸟的虫 发表于
我都第一次见这个图标
你可以去PP助手查查,那里好像有资源,但要注册下载,我怎么都注册不了,好心塞啊。PP里难道没人共享这个资源吗?
最后登录阅读权限10注册时间积分11精华0帖子威望0 PP豆23 活跃度10
, 积分 11, 距离下一级还需 89 积分
TA的每日心情花心 09:40签到天数: 2 天连续签到: 1 天[LV.1]初来乍到帖子威望0 PP豆23 活跃度10 设备iPhone 6
度余生 发表于
第一次见这图标
你可以去PP助手查查,那里好像有资源,但要注册下载,我怎么都注册不了,好心塞啊。PP里难道没人共享这个资源吗?
最后登录阅读权限90注册时间积分11725精华0帖子威望491 PP豆0 活跃度16565
TA的每日心情怒 12:00签到天数: 581 天连续签到: 23 天[LV.9]以坛为家II帖子威望491 PP豆0 活跃度16565 设备iPhone 5s
最后登录阅读权限150注册时间积分22762精华0帖子威望1074 PP豆2207 活跃度36580
人生如江湖。
TA的每日心情擦汗昨天&13:14签到天数: 779 天连续签到: 5 天[LV.10]以坛为家III帖子威望1074 PP豆2207 活跃度36580
这个还真没有
最后登录阅读权限10注册时间积分37精华0帖子威望0 PP豆132 活跃度30
, 积分 37, 距离下一级还需 63 积分
TA的每日心情擦汗 15:40签到天数: 20 天连续签到: 1 天[LV.4]偶尔看看III帖子威望0 PP豆132 活跃度30
添加apt.so/aptso/ 里面的图案网标 自带400个运营商图标 亲测可用 包括你要的图标 里面软件很全很不错的一个源
最后登录阅读权限10注册时间积分37精华0帖子威望0 PP豆132 活跃度30
, 积分 37, 距离下一级还需 63 积分
TA的每日心情擦汗 15:40签到天数: 20 天连续签到: 1 天[LV.4]偶尔看看III帖子威望0 PP豆132 活跃度30
本帖最后由 suyutianhen 于
14:55 编辑
有图有真相
(237.67 KB, 下载次数: 7)
14:55 上传
点击文件名下载附件
组图打开中,请稍候......
论坛雷锋好模范
论坛回帖之王
热心分享资源超过500个的会员
发表1000篇以上文章会员
发表1000篇以上文章会员
超级版主勋章
论坛超级版主专用
Powered by
Copyright&
Aihe Internet Technology Co.,Ltd. All Rights Reserved.广州爱禾网络技术有限公司 版权所有&&

参考资料

 

随机推荐