QQ网名大全

如何修改随机窗口名字!

1)窗口一般来说是由CreateWindow/CreateWindowEx这两个函数创建的。打开OD,加载程序,Ctrl+N(或者右键 Search for->Name(lable)in current module)输入CreateWindow,其实不用输入完整就可以看到本程序使用的是CreateWindowExA 下硬件执行断点,输入he CreateWindowExA,点F9跑程序。2)断下后,看堆栈:0012FB5C 0057D7C9/CALL to CreateWindowExA from ReallyRe.0057D7C4 0012FB60 **|ExtStyle=0 0012FB64 00CD0B08|Class="ReallyReally_MainWindow"0012FB68 00BF3638|WindowName="Really?Really!0012FB6C 00CA0000|Style=WS_OVERLAPPED|WS_MINIMIZEBOX|WS_SYSMENU|WS_CAPTION 0012FB70 **D|X=6D(109.)0012FB74 FFFFFFF0|Y=FFFFFFF0(-16.)0012FB78 **|Width=326(806.)0012FB7C **|Height=278(632.)0012FB80 **|hParent=NULL 0012FB84 **|hMenu=NULL 0012FB88 **|hInst=** 0012FB8C ** \lParam=NULL WindowName是"Really?Really!这就是要改的内容。注意此时不要用Ctrl+F9或者Alt+F9来返回,看堆栈第一条:CALL to CreateWindowExA from ReallyRe.0057D7C4 在汇编窗口按Ctrl+G,输入0057D7C4,看到:0057D797|.50 push eax;lParam 0057D798|.57 push edi;hInst 0057D799|.8B53 5C mov edx,dword ptr[ebx+5C];0057D79C|.52 push edx;hMenu 0057D79D|.8B4B 58 mov ecx,dword ptr[ebx+58];0057D7A0|.51 push ecx;hParent 0057D7A1|.8B43 7C mov eax,dword ptr[ebx+7C];0057D7A4|.50 push eax;Height 0057D7A5|.8B53 78 mov edx,dword ptr[ebx+78];0057D7A8|.52 push edx;Width 0057D7A9|.8B4B 74 mov ecx,dword ptr[ebx+74];0057D7AC|.51 push ecx;Y 0057D7AD|.8B43 70 mov eax,dword ptr[ebx+70];0057D7B0|.50 push eax;X 0057D7B1|.8B53 04 mov edx,dword ptr[ebx+4];0057D7B4|.52 push edx;Style 0057D7B5|.8B4B 28 mov ecx,dword ptr[ebx+28];0057D7B8|.51 push ecx;WindowName 0057D7B9|.8B85 88FDFFFF mov eax,dword ptr[ebp-278];0057D7BF|.50 push eax;Class 0057D7C0|.8B53 08 mov edx,dword ptr[ebx+8];0057D7C3|.52 push edx;ExtStyle 0057D7C4|.E8 67A30600 call;\CreateWindowExA 0057D7C9|.85C0 test eax,eax;【在这里下断】在0057D7C9 test eax,eax这里按F2下断。按F9跑。3)断下后一路F8,来到这里:00402D02|.8945 E8 mov dword ptr[ebp-18],eax 00402D05|.68 FC845E00 push 005E84FC;ASCII"Really?Really!00402D0A|.E8 CDA40600 call 0046D1DC 00402D0F|.59 pop ecx 00402D10|.81C0 FC845E00 add eax,005E84FC;ASCII"Really?Really!00402D16|.8D95 4CFFFFFF lea edx,dword ptr[ebp-B4]00402D1C|.52 push edx 00402D1D|.50 push eax 00402D1E|.68 FC845E00 push 005E84FC;ASCII"Really?Really!00402D23|.8D4D A8 lea ecx,dword ptr[ebp-58]00402D26|.51 push ecx 00402D27|.E8 3C010000 call 00402E68 00402D2C|.83C4 10 add esp,10 00402D2F|.8D45 80 lea eax,dword ptr[ebp-80]00402D32|.C745 84 0000C>mov dword ptr[ebp-7C],0CA0000 00402D39|.68 ** push 258 00402D3E|.68 ** push 320 00402D43|.50 push eax 00402D44|.E8 2BA71700 call 0057D474 00402D49|.83C4 0C add esp,0C 00402D4C|.8D55 80 lea edx,dword ptr[ebp-80]00402D4F|.52 push edx 00402D50|.8B4D 08 mov ecx,dword ptr[ebp+8]00402D53|.83C1 04 add ecx,4 00402D56|.51 push ecx 00402D57|.E8 B8A71700 call 0057D514;【这个函数估计是Window:Create】00402D5C|.83C4 08 add esp,8;【F8来到这里】00402D5F|.8B5D 08 mov ebx,dword ptr[ebp+8]00402D62|.83C3 04 add ebx,4 00402D65|.8B33 mov esi,dword ptr[ebx]00402D67|.85F6 test esi,esi 00402D**|.74 0C je short 00402D77 00402D6B|.6A 05 push 5;ShowState=SW_SHOW 00402D6D|.56 push esi;hWnd 00402D6E|.E8 EF4E1E00 call;\ShowWindow 往上面看看,可以看到3个"Really?Really!offset都是5E84FC,应该就是标题了。在00402D05下断,重运行,修改5E84FC处的值,取消其他断点,F9。看看标题是否变化了。看到标题变化,说明找对地方了。4)之后是要找空地放新标题。用peid打开exe文件,点EP Section右边的那个按钮,进入Section Viewer。主要看.data这段,V.Offset是1E8000,加上base:400000也就是5E8000,5E84FC处的"Really?Really!其实就在.data段的开头部分。再看R.Size:4B200,也就是说exe文件中保存的data数据才4B200这么大,新标题要放在4B200这个范围内。当然,找空地可以直接在OD的Dump窗**找,还有个办法,就是在peid的Section Viewer中,右键,点C**e Finder。data这行RVA是23304B,size是1B5,这就是空地的位置和大小。23304B加上base也就是63304B,在OD的Dump窗口,按Ctrl+G,输入63304B。发现这块地方已经有数据了,有点麻烦了,保险起见,把数据放到后面去点,但是记住不能超过base(400000)+V.Offset(1E8000)+R.Size(4B200),也就是633200。(这个数也就是C**e Info中RVA+Size+base的值)。那么取个整吧,就633100,这里上下都没有什么数据,按空格键,写入标题名。然后选中所有文字,copy to executable,如果不报错的话说明这个地址的确是可以写入的。注意这里要单独copy一次,汇编窗口的copy all modifications对这里不起作用。接下来修改代码,把3处5E84FC都改成633100。注意修改第二个地方的时候多出来一行nop,这就要仔细看看是不是占用掉了下一条指令,不过还好,这里是指令变短多了1个字节。修改完之后,Search for->Constant:5E84FC,确认不存在其他地方引用5E84FC了。最后一步:copy to executable->all modifications。点copy all,然后有提示框出来,不要管。再右键s**e file,另起一个名字保存即可。
佚名
2024-06-07 06:29:13
最佳回答
类似问题(10)
  • 佚名
    2024-06-07 22:22:08

    手机里面下载的软件可以修改名字吗?比如**我可以随意改吗,怎么改

    这个是该不了的,只有root成功了获得手机的最高的权限才可以的。要是想获得手机的最高权限,可以用电脑上的应用宝,成功率很高的。在手机设置中打开USB调试,在电脑...

  • 佚名
    2024-06-07 14:38:01

    如何修改手机里面下载的软件的名字?

    你去 新兵下载 网站找S60V3软件下载下来的格式是RAR在电脑上解压在手机上安装就行了改名字,必须要通过软件来实现的你去找找吧有个叫魔换大师的,可以改软件的名...

  • 佚名
    2024-06-07 20:47:22

    如何在大疆APP上修改无人机名字?

    关于“修改飞行器名称”的问题,可以参考以下内容:可以进入【设置】,【通用设置】,选择【设备名称】进行修改。

  • 佚名
    2024-06-07 21:40:15

    卡盟如何修改名字

    我可以教

  • 佚名
    2024-06-07 12:55:19

    steam如何修改名字?

    登陆steam平台,查看好友列表点击好友列表上最上面的你的名字旁边的三角线(如图中箭头所指)3.点开之后可以看到“更改个人资料”选项,然后点击它,进入个人资料修...

  • 佚名
    2024-06-07 14:29:17

    如何修改学籍名字?

    先到派出所去开证明,然后到相关教育管理部门(教育局)学籍管理处盖章,最后返回学校告诉教务处就可以更改。学籍是指一个学生属于某学校的一种法律上的身份或者资格,登记...

  • 佚名
    2024-06-07 03:12:24

    剑网3怎么修改游戏窗口名字

    右键下面的,点击属性然后剑三就只会显示小图标了emmm……窗口名字没法改【其实是我不知道_(:з」∠)_】希望对你有用

  • 佚名
    2024-06-07 07:49:34

    通达信手机版如何修改指标

    点击左上角公式的名称就可以编辑指标公式了

  • 佚名
    2024-06-07 08:00:00

    如何修改Mac的计算机名

    更改Mac机的流程如下当前环境:OS X 10.10.4(OS X其他版本更改方式与其类似)第一步:点击“系统偏好设置”第二步:选择“用户与群组”第三步:点按锁...

  • 佚名
    2024-06-07 08:00:00

    如何修改单机游戏及制作游戏修改器

    我98候用整蛊专家金山游侠非实用金山伴随用超1G单机貌似修改起点难度金山候没型单机都些型单机比仙剑系列三群英系列刀剑封魔录类游戏修改起简单