除了命令行

时间:2017-11-12 14:16:03

标签: python python-3.x obfuscation pyinstaller decompiling

我试图用pyminifier模糊我的python代码。通常我会使用SAAS,但它不在这个小项目的预算范围内,也不可能将其作为服务器应用程序托管。我尝试了以下代码:

pyminifier --nonlatin --replacement-length=50 C:/hi.py

虽然当我编辑文件时,它似乎没有任何不同。当我用Uncompile6打开时,可以说同样的话。我错过了什么吗?它在命令行中更改或显示为。如果我通过pyinstaller分发它,代码似乎在cmd中改变,但似乎没有任何不同。

2 个答案:

答案 0 :(得分:0)

默认情况下,#!/bin/bash get_data() { # if parameter is a local file just cat it (for testing) otherwise try curl { test -r "$1" && cat "$1" || curl -s "$1"; } | \ jq --raw-output \ '.[] | "\(.symbol | ascii_downcase) \(.price_usd)"' } process() { read -r filename price <<< $(get_data "$1") #printf "\$filename: %s\t\$price: %.2f\n" $filename $price echo "$price" > "$filename" } if [ ${#} -gt 0 ]; then # read urls from args on the command line if there are any while [ ${#} -gt 0 ]; do url="$1" shift process "$url" done else # read urls from stdin while read -r url; do process "$url" done fi 仅使文件变小(删除不必要的空格,注释....)。 您可能想要运行:

pyminifier

答案 1 :(得分:0)

尝试使用-o添加输出文件

pyminifier -o C:/hi_2.py --nonlatin --replacement-length=50 C:/hi.py