shaokui123 发表于 2024-6-13 19:48

添加不上upx等压缩壳+无法修改文字

一个程序

查壳显示应该是无壳,想加个压缩壳,用了好几种upx工具都加不上

就是正常加壳,都是提示各种错误加不上
同时hex里也找不到错误提示框里的文字信息

用od附加的方式能找到字符,是uncode字符,但是却无法修改保存
之前无壳程序都能顺利加壳和找到相关字符的
请高手解惑
https://www.123pan.com/s/rBk9-8s8Wv.html

lies2014 发表于 2024-6-15 21:39

shaokui123 发表于 2024-6-15 20:37
我输入关键词,然后这俩编码方式都选了,提示没有搜到

我的截图不是UTF-16吗?
我觉得你现阶段不要急于自己去改程序,先把论坛的系列教程学一下
拿着别人的示例来跟着做会做通,把基础打好了才考虑循序渐进的提高
不然很多东西即使别人跟你讲了你也不明白,同时也浪费了各位老师辛苦教学的心血
还有很多基础的知识网上很容易搜到,要养成搜索的习惯,提高学习效率的同时培养自己动手解决问题的能力

lies2014 发表于 2024-6-15 19:17

shaokui123 发表于 2024-6-15 14:52
我hex中an和un编码都找了啊。。。
区段能讲讲吗?想把别的小程序也改成这种效果

看我截图右上角的编码,这个你一定没找
节表的知识两三句讲不了,论坛里很多PE结构的教学都有这方面的内容
想修改可执行文件PE的基础知识还是要掌握的,我随便搜一下就找到一篇:
https://www.52pojie.cn/thread-1391994-1-1.html
要善于利用论坛的资源啊

风之暇想 发表于 2024-6-13 20:04

区段问题,修复后就能加壳了
https://wwa.lanzouj.com/ibock21qqbhe

shaokui123 发表于 2024-6-13 20:40

风之暇想 发表于 2024-6-13 20:04
区段问题,修复后就能加壳了
https://wwa.lanzouj.com/ibock21qqbhe

总版主好,感谢帮忙


1.修复以后的程序打开报毒
2.区段的问题是怎么修复的,具体原理能指点下吗
3.od里看不到字符了

爱飞的猫 发表于 2024-6-14 09:45

本帖最后由 爱飞的猫 于 2024-6-14 09:52 编辑


看你图里的错误信息:
![](https://imgsrc.baidu.com/forum/pic/item/1ad5ad6eddc451da7211a6d5f0fd5266d016322d.png)

文件有写保护,检查下是不是被标记为只读了。

---

```
CantPackException: section size problem
```

![](https://imgsrc.baidu.com/forum/pic/item/1f178a82b9014a90e9e5ec83ef773912b31bee31.png)

Virtual 的图可以看到将 .rsrc 区段超出镜像范围了。将 OptionalHdr 的 Size of Image (镜像大小)调大后可以用 upx 处理了,但不清楚有没有别的地方要改。

shaokui123 发表于 2024-6-14 10:16

爱飞的猫 发表于 2024-6-14 09:45

看你图里的错误信息:
![]()


版主好,这是个老游戏的启动主程序,直接从光盘上复制下来的。
风之暇想 版主给修复好了,但是报毒,没处理的没报毒
并且之前的和修复后的想修改错误提示那个文字都改不了

lies2014 发表于 2024-6-14 10:51

本帖最后由 lies2014 于 2024-6-14 10:52 编辑

shaokui123 发表于 2024-6-14 10:16
版主好,这是个老游戏的启动主程序,直接从光盘上复制下来的。
风之暇想 版主给修复好了,但是报毒,没 ...
字符串在资源里,资源ID=102(0x66)





报毒可能是因为加了UPX壳,你自己脱掉就好了

shaokui123 发表于 2024-6-14 21:02

lies2014 发表于 2024-6-14 10:51
字符串在资源里,资源ID=102(0x66)




感谢大佬指导
资源工具找到了,为什么hex找不到呢,在od中附加能找到但是改不了
那个区段问题是啥情况呢?反过来一个正常程序可以通过修改区段成这样避免被加壳吗

lies2014 发表于 2024-6-15 00:08

shaokui123 发表于 2024-6-14 21:02
感谢大佬指导
资源工具找到了,为什么hex找不到呢,在od中附加能找到但是改不了
那个区段问题是啥情况 ...

因为你的Hex错了,中文有多种编码,编码不对当然找不到



区段为啥这样你得问作者,一般也不会改这个,想用这个来加密太小儿科了

shaokui123 发表于 2024-6-15 14:52

lies2014 发表于 2024-6-15 00:08
因为你的Hex错了,中文有多种编码,编码不对当然找不到




我hex中an和un编码都找了啊。。。
区段能讲讲吗?想把别的小程序也改成这种效果
页: [1] 2
查看完整版本: 添加不上upx等压缩壳+无法修改文字