一般的远控都能生成一个客户端。这个客户端生成的原理是哈?
是在项目里集成了编译器吗?把用户输入的反向链接地址和端口拼接到客户端代码里再编译成新的 exe 吗?
是在项目里集成了编译器吗?把用户输入的反向链接地址和端口拼接到客户端代码里再编译成新的 exe 吗?
|
crabAug 25, 2021
1
你可以看看 Gh0st 源码
|
|
songerAug 26, 2021
2
一般是提前编译的成品,然后查找填充字符比如 xxxxxxxxxxx 替换上线 IP,端口。
|
|
xupefeiAug 26, 2021 via iPhone
3
申请一个长字符串填上特殊符号,生成客户端时在 exe 里搜索那串符号替换成真正的字符串,末尾写个\0
|
|
levelwormAug 26, 2021 via Android
4
shellcode?
|
|
nyfwan123Aug 26, 2021
5
这不就是 shellcode 吗
|
|
GloomyerAug 26, 2021
6
原理 建议学习下 PE 结构
|
|
newmlpAug 26, 2021
7
都是打包编译好的,然后替换一下 ip 端口字段啥的就行了
|
|
opentradeAug 26, 2021
8
另外的做法是加密后放在文件名里。
|
|
2i2Re2PLMaDnghLAug 26, 2021
9
在 .data 段里放一个字符串存配置即可
有时也能在 exe 最后带一段内容,运行起来之后去读就行 不过无论何种都会破坏签名,所以都是 UAC 黄框,#8 的方法可以保持 UAC 蓝框。 |
|
janxinAug 26, 2021
10
搜索关键词“PE 附加数据”
|