CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

GhidraでPythonファイルをデコンパイルしてみた。

2023-03-25 21:37:29 | リバースエンジニアリング

こちらがクラックしようとしている所www

拡大写真

ソースコード

import numpy as np
import matplotlib.pyplot as plt

if __name__ == '__main__':
# 正弦波のデータ作成
f = 100
rate = 44100
T = np.arange(0, 0.01, 1 / rate)
s = []
for t in T:
v = np.sin(2 * np.pi * f * t)
s.append(v)

plt.plot(T, s)
plt.xlabel('Time')
plt.ylabel('Gain')
plt.show()

# フーリエ変換
fft_data = np.abs(np.fft.rfft(s))
freqList = np.fft.rfftfreq(len(s), 1.0 / rate) # 横軸
plt.loglog(freqList, 10 * np.log(fft_data))
plt.xlabel('Frequency')
plt.ylabel('Power')
plt.show()

# 逆フーリエ変換
r = np.fft.irfft(fft_data, len(T))
plt.plot(T, r)
plt.xlabel('Time')
plt.ylabel('Gain')
plt.show()

背景が水色で赤色の文字のところがキャプチャー画像に見えていて該当するところ。

拡張子がpyの生のPythonファイルはIDLEとかスパイダーとかなくてもソースコードが余裕でバレバレになることが分かった。

まだGhidraの使い方は全然分からなくて、適当にやってみただけだが、マジで恐ろしい代物だ。

もっと勉強して使いこなせるようになりたいものだ。



最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。