3

最近見たコードは次のとおりです。

import base64

code="CmltcG9ydCBweW1vbmdvCmltcQ" #very long
eval(compile(base64.b64decode(code), "<string>", 'exec'))

私はそれが何をするか知っています、それを解読することは非常に重要です。しかし、私は自分でそれを行う方法に興味がありました。アプリケーションがあり、それをエンコードしてコードで実行したい場合、それをエンコードしてbase64文字列を取得するにはどうすればよいですか?

4

1 に答える 1

5

文字列に含まれる有効な Python ソース コードをエンコードします。

import base64

source = '''\
print('Hello World!')
print('Not sure why you'd ever do this though..')
'''
code = base64.b64encode(source)
于 2012-11-13T09:46:56.620 に答える