yjhyjh0258 发表于 2024-1-17 15:12

大佬们,帮忙看看,这个代码报木马。是用GPT写的

大佬们,帮忙看看,这个代码报木马。是用GPT写的,是怎么回事,可以优化吗import sqlalchemy as sa
import pandas as pd

# 创建 SQLAlchemy 连接字符串
conn_str = '屏蔽屏蔽屏蔽屏蔽'

# 使用 SQLAlchemy 连接
engine = sa.create_engine(conn_str)

# 执行查询
query = """
SELECT SUBJECT
FROM .
WHERE = N'7317073679666597063'
   AND ( LIKE N'%费用%' OR LIKE N'%差旅%')
   AND NOT LIKE N'%款项%'
   AND = N'3'
ORDER BY DESC
"""
result = pd.read_sql(query, engine)

# 定义一个拆分函数
def split_subject(subject_str):
    name, department, amount, description, dateidentifier = subject_str.split('-', 4)
    return pd.Series({'姓名': name, '部门': department, '描述': description, '金额': amount, '日期+流水号': dateidentifier})

# 使用 apply 函数按行应用拆分函数
split_data = result.apply(lambda row: split_subject(row['SUBJECT']), axis=1)

# 将拆分后的数据连接回原始 DataFrame
result = pd.concat(, axis=1)

# 选择需要导出的列
columns_to_export = ['姓名', '部门', '金额', '描述', '日期+流水号']

# 打印拆分后的结果
print(result)

# 导出为 XLSX
result.to_excel('提取刘的待办.xlsx', index=False)

lbbas 发表于 2024-1-17 15:15

是不是用了pyinstaller打包后才提示?可以降级换个版本试试

yjhyjh0258 发表于 2024-1-17 15:18

lbbas 发表于 2024-1-17 15:15
是不是用了pyinstaller打包后才提示?可以降级换个版本试试

对的,是打包后才报,我试试

cattie 发表于 2024-1-17 15:32

pyinstaller打包以后有很大概率报毒,可以考虑将产品提交给相应的杀毒软件平台加白处理。

slj1587902776 发表于 2024-1-17 15:46

Asra 发表于 2024-1-17 16:00

代码感觉没问题,就是个连接数据库,执行查询语句,返回内容,拼接后输出。代码不应该报毒的,可能就是用了pyinstaller打包,现在像数字卫士,火绒之类的,基本上都对pyinstaller打包的软件报毒。

sai609 发表于 2024-1-17 16:01

是检测到ai编写而报错的

15126819695 发表于 2024-1-17 16:12

因为很多人用了pyinstall打包为病毒,所以现在杀毒软件基本会爆病毒,之前我们公司就中过python写的远控木马

yjhyjh0258 发表于 2024-1-17 16:18

15126819695 发表于 2024-1-17 16:12
因为很多人用了pyinstall打包为病毒,所以现在杀毒软件基本会爆病毒,之前我们公司就中过python写的远控木 ...

有没有办法解决呢,不想每台电脑都去设置白名单

yuaotian 发表于 2024-1-17 16:30

1、降低版本
2、使用C#或者aardio重新写一份就行
页: [1] 2 3
查看完整版本: 大佬们,帮忙看看,这个代码报木马。是用GPT写的