เดฎเตเดฑเตเดฑเดฟเดเดเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฏเดฟ 0x0A DC7831
เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ, เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเตฝ เดเดชเดเดฐเดฃ เดซเตเดเดตเตเดฏเตผ เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด, เดกเตเดฌเดเตเดเดฑเตเดฎเดพเดฏเตเดณเตเดณ เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดเดเตเดเดจเต เดจเดเดคเตเดคเดพเดฎเตเดจเตเดจเตเด, เดซเตเดเดตเตเดฏเดฑเดฟเดจเตเดฑเต เดเดฐเต เดเตเดฑเดฟเดฏ เดเดฒเดจเดพเดคเตเดฎเด เดตเดฟเดถเดเดฒเดจเด เดจเดเดคเตเดคเดพเดฎเตเดจเตเดจเตเด เดเดเตเดเตพ เดตเดฟเดตเดฐเดฟเดเตเดเตเด.
เดเดฐเดฟเดคเตเดฐเดพเดคเตเดคเดเดพเดฒเด
เดตเดณเดฐเต เดฆเตเดฐเตเดฏเตเดณเตเดณ เดเดฐเต เดเดพเดฒเดเตเดธเดฟเดฏเดฟเตฝ เดตเดณเดฐเตเดเตเดเดพเดฒเด เดฎเตเดฎเตเดชเต
เดเตเดฑเดเตเดเต เดตเตผเดทเดเตเดเตพเดเตเดเต เดฎเตเดฎเตเดชเต, เดเดเตเดเดณเตเดเต เดฒเดฌเตเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดเดฐเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต เดซเตเดเดตเตเดฏเตผ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดฃเตเดเดคเดฟเดจเตเดฑเต เดเดตเดถเตเดฏเดเดค เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดซเตเดเดตเตเดฏเตผ เดเดฐเต เดฌเตเดเตเดเตเดฒเตเดกเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเดชเตเดฐเดธเต เดเตเดฏเตเดฏเตเดเดฏเตเด เด เตบเดชเดพเดเตเดเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดคเต. เดตเดณเดฐเต เดธเดเตเดเตเดฐเต เดฃเดฎเดพเดฏ เดฐเตเดคเดฟเดฏเดฟเดฒเดพเดฃเต เด เดฆเตเดฆเตเดนเด เดเดคเต เดเตเดฏเตเดคเดคเต, เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต เดกเดพเดฑเตเดฑ เดชเดฒเดคเดตเดฃ เดฎเดพเดฑเตเดฑเดฟ. เดซเตเดเดตเตเดฏเตผ เดคเดจเตเดจเต เดชเดฟเดจเตเดจเตเดเต เดชเตเดฐเดฟเดซเดฑเดฒเตเดเดณเตเดฎเดพเดฏเดฟ เดธเดเตเดตเดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเต. MIPS เดเตเดฑเดฟเตฝ เดเดคเตเดฒเตเดฒเดพเด.
เดตเดธเตเดคเตเดจเดฟเดทเตเด เดฎเดพเดฏ เดเดพเดฐเดฃเดเตเดเดณเดพเตฝ, เดฒเดญเตเดฏเดฎเดพเดฏ เดเดฎเตเดฒเตเดฑเตเดฑเดฑเตเดเตพ เดเดเตเดเตพเดเตเดเต เด เดจเตเดฏเตเดเตเดฏเดฎเดฒเตเดฒ, เดชเดเตเดทเต เดเดเตเดเตพ เดเดชเตเดชเตเดดเตเด เดเตเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต. เดคเตเดเตผเดจเตเดจเต เดเดเตเดเตพ เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต, เด เดคเต เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเดเดคเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดชเตเดฐเดงเดพเดจ เดซเตเดเดตเตเดฏเตผ เด เตบเดชเดพเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดเดเตเดเตพ เด เดคเต เดชเดฐเตเดเตเดทเดฟเดเตเดเต, เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเต. เดชเตเดฐเดงเดพเดจ เดซเตเดเดตเตเดฏเตผ เดจเดฟเตผเดตเดนเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดฟเดซเดฑเดฒเตเดเตพ เดเตเตผเดคเตเดคเดพเดฒเต เดเดจเตเดจเต เดเดเตเดเตพ เดเดฟเดจเตเดคเดฟเดเตเดเต. เดเดคเต เดตเดณเดฐเตเดฏเดงเดฟเดเด เดตเตเดฆเดจเดฟเดชเตเดชเดฟเดเตเดเดฟเดฒเตเดฒ - เด เดคเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเต. เดเดเตเดเตพ เดตเตเดฃเตเดเตเด เดเดฒเตเดเดฟเดเตเดเต เดเดฐเต เดชเตเตผเดฃเตเดฃ เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต.
เดเดฐเต เดเดฎเตเดชเตเดฏเตเดเตเดเตผ เดธเดฟเดธเตเดฑเตเดฑเด เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดพเดฏเดฟเดฐเตเดจเตเดจเต เดซเดฒเด
เดเดจเตเดคเตเดเตเดฃเตเดเต เดเตเดชเตเดชเดฟเดเดพเดฑเตเดฑเต?
เดตเดพเดเตเดเตเดเดณเดฟเตฝ เดเดฐเต เดเดณเดฟเดฏเตเดฃเตเดเต.
- copycat (เดเดเดเตเดฒเตเดทเต, เดจเดพเดฎเด [หkษpษชkรฆt]) - เด เดจเตเดเดฐเดฃเด, เด เดจเตเดเดฐเดฃเด
- เดชเตเดเตเด (เดเดเดเตเดฒเตเดทเต, เดจเดพเดฎเด [หkรฆt]) - เดชเตเดเตเด, เดชเตเดเตเด - เดชเดฆเตเดงเดคเดฟเดฏเตเดเต เดธเตเดฐเดทเตโเดเดพเดเตเดเดณเดฟเตฝ เดเดฐเดพเดณเตเดเต เดชเตเดฐเดฟเดฏเดชเตเดชเตเดเตเด เดฎเตเดเด
- "เดเต" เดเดจเตเดจ เด เดเตเดทเดฐเด เดเตเดเตเดฒเดฟเตป เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดฏเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต
เดเตเดชเตเดชเดฟเดเดพเดฑเตเดฑเต
เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดธเตเดทเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดตเดณเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดฒเดเตเดทเตเดฏเดเตเดเตพ เดธเดเตเดเดฎเดพเดเตเดเดฟ:
- เดชเตเดคเดฟเดฏ เดชเตเดฐเดฟเดซเดฑเดฒเตเดเตพ, เดฎเตเดกเตเดฏเตเดณเตเดเตพ, เดชเตเดฐเตเดธเดธเตผ เดเตเดฑเตเดเตพ เดเดจเตเดจเดฟเดต เดตเตเดเดคเตเดคเดฟเตฝ เดธเตเดทเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต;
- เดตเดฟเดตเดฟเดง เดฎเตเดกเตเดฏเตเดณเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดเดชเดเดฐเดฃเด เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต;
- เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดเดคเตเดเตเดเดฟเดฒเตเด เดฌเตเดจเดฑเดฟ เดกเดพเดฑเตเดฑ (เดซเตเดเดตเตเดฏเตผ) เดฒเตเดกเต เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต;
- เดธเตเดจเดพเดชเตเดชเตเดทเตเดเตเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต (เดธเดฟเดธเตเดฑเตเดฑเด เด เดตเดธเตเดฅเดฏเตเดเต เดธเตเดจเดพเดชเตเดชเตเดทเตเดเตเดเตเดเตพ);
- เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป เดกเตเดฌเดเตเดเตผ เดตเดดเดฟ เดเดฎเตเดฒเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต;
- เดตเดฟเดเดธเดจเดคเตเดคเดฟเดจเต เดจเดฒเตเดฒ เดเดงเตเดจเดฟเด เดญเดพเดท.
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเตเดเตโเดฒเดฟเตป เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต, เดเดฐเต เดฌเดธเต เดเตผเดเตเดเดฟเดเตเดเตเดเตผ (เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดตเตเตผเดเตเดตเตฝ เดกเดพเดฑเตเดฑ เดฌเดธเตเดเตพ เดตเดดเดฟ เดชเดฐเดธเตเดชเดฐเด เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดจเดเดคเตเดคเตเดฎเตเดชเตเดดเดพเดฃเต), เดเดฐเต เดเดชเดเดฐเดฃ เดตเดฟเดตเดฐเดฃ เดซเตเตผเดฎเดพเดฑเตเดฑเดพเดฏเดฟ JSON, เดกเตเดฌเดเตเดเดฑเตเดฎเดพเดฏเตเดณเตเดณ เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดเดฏเดฟ GDB RSP.
เดฐเดฃเตเดเต เดตเตผเดทเดคเตเดคเดฟเดฒเตเดฑเตเดฏเดพเดฏเดฟ เดตเดฟเดเดธเดจเด เดจเดเดเตเดเตเดจเตเดจเต, เดธเดเตเดตเดฎเดพเดฏเดฟ เดคเตเดเดฐเตเดจเตเดจเต. เด เดธเดฎเดฏเดคเตเดคเต, MIPS, x86, V850ES, ARM, PowerPC เดชเตเดฐเตเดธเดธเตผ เดเตเดฑเตเดเตพ เดเดจเตเดจเดฟเดต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ.
เดชเดฆเตเดงเดคเดฟ เดตเดฟเดเดธเดฟเดเตเดเตเดเตเดฃเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดคเต เดชเตเดคเตเดเดจเดเตเดเตพเดเตเดเต เดฎเตเดจเตเดจเดฟเตฝ เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฏเดฟ. เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเตเดฑเต เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเดฃเด เดเดเตเดเตพ เดชเดฟเดจเตเดจเตเดเต เดเตเดฏเตเดฏเตเด, เดเดจเตเดจเดพเตฝ เดเดชเตเดชเตเตพ เดเดเตเดเตพ เดเตเดชเตเดชเดฟเดเดพเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดถเตเดฐเดฆเตเดง เดเตเดจเตเดฆเตเดฐเตเดเดฐเดฟเดเตเดเตเด.
เดเดฑเตเดฑเดตเตเด เด
เดเตเดทเดฎเดฐเดพเดฏเดตเตผเดเตเดเต, เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดเดฐเต เดชเตเดฐเตเดฎเต เดชเดคเดฟเดชเตเดชเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต
เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเตฝ เดฑเดฟเดจเต
เดจเตเดฐเดคเตเดคเต, SMARTRHINO-2018 เดเตเตบเดซเดฑเตปเดธเดฟเดจเดพเดฏเดฟ, เดฑเดฟเดตเตเดดเตเดธเต เดเดเตเดเดฟเดจเตเดฏเดฑเดฟเดเดเต เดเดดเดฟเดตเตเดเตพ เดชเด เดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเดฐเต เดชเดฐเตเดเตเดทเดฃ เดเดชเดเดฐเดฃเด "เดเดพเดฃเตเดเดพเดฎเตเดเด" เดธเตเดทเตเดเดฟเดเตเดเดคเต เดจเดฎเตเดเตเดเต เดเตผเดเตเดเดพเด. เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดซเตเดเดตเตเดฏเตผ เดตเดฟเดถเดเดฒเดจเดคเตเดคเดฟเดจเตเดฑเต เดชเตเดฐเดเตเดฐเดฟเดฏ เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต "เดธเตเดชเตเดเตเดเดฑเตเดเตพ" เดเตเตผเดเตเดเดพเดจเตเด เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเตฝ เดซเตเดเดตเตเดฏเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดถเตเดฐเดฎเดฟเดเตเดเดพเด.
เดเดเตเดเตพเดเตเดเต เดตเตเดฃเตเดเดคเต:
1) เดเดพเดต 1.8
2) เดชเตเดคเตเดคเดฃเตเด เดฎเตเดกเตเดฏเตเดณเตเด
เดตเดฟเตปเดกเตเดธเดฟเดจเดพเดฏเดฟ:
1)
2)
Linux-เดจเต:
1) เดธเตเดเตเดเดฑเตเดฑเต
เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต GDB เดเตเดฒเดฏเดจเตเดฑเต เดเดฏเดฟ Eclipse, IDA Pro เด เดฒเตเดฒเตเดเตเดเดฟเตฝ radare2 เดเดชเดฏเตเดเดฟเดเตเดเดพเด.
เดเดคเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต?
เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเตฝ เดซเตเดเดตเตเดฏเตผ เดจเดฟเตผเดตเดนเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต เด เดจเดฒเตเดเต เดเดฏ เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดเดชเดเดฐเดฃเด "เด เดธเดเดฌเตเดฒเดฟเดเดเต" เดเตเดฏเตเดฏเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต.
เดฏเดฅเดพเตผเดคเตเดฅ เดเดชเดเดฐเดฃเด ("เดเดพเดฃเตเดเดพเดฎเตเดเด") เดฌเตเดฒเตเดเตเดเต เดกเดฏเดเตเดฐเดพเดฎเดฟเตฝ เดเดพเดฃเดฟเดเตเดเดพเด:
เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเดจเต เดเดฐเต เดฎเตเดกเตเดฒเดพเตผ เดเดเดจเดฏเตเดฃเตเดเต, เด เดตเดธเดพเดจ เดตเตเตผเดเตเดตเตฝ เดเดชเดเดฐเดฃเด เดเดฐเต JSON เดซเดฏเดฒเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเดเดพเด.
JSON 105 เดตเดฐเดฟเดเตพ
{
"top": true,
// Plugin name should be the same as file name (or full path from library start)
"plugin": "rhino",
// Directory where plugin places
"library": "user",
// Plugin parameters (constructor parameters if jar-plugin version)
"params": [
{ "name": "tty_dbg", "type": "String"},
{ "name": "tty_bt", "type": "String"},
{ "name": "firmware", "type": "String", "default": "NUL"}
],
// Plugin outer ports
"ports": [ ],
// Plugin internal buses
"buses": [
{ "name": "mem", "size": "BUS30" },
{ "name": "nand", "size": "4" },
{ "name": "gpio", "size": "BUS32" }
],
// Plugin internal components
"modules": [
{
"name": "u1_stm32",
"plugin": "STM32F042",
"library": "mcu",
"params": {
"firmware:String": "params.firmware"
}
},
{
"name": "usart_debug",
"plugin": "UartSerialTerminal",
"library": "terminals",
"params": {
"tty": "params.tty_dbg"
}
},
{
"name": "term_bt",
"plugin": "UartSerialTerminal",
"library": "terminals",
"params": {
"tty": "params.tty_bt"
}
},
{
"name": "bluetooth",
"plugin": "BT",
"library": "mcu"
},
{ "name": "led_0", "plugin": "LED", "library": "mcu" },
{ "name": "led_1", "plugin": "LED", "library": "mcu" },
{ "name": "led_2", "plugin": "LED", "library": "mcu" },
{ "name": "led_3", "plugin": "LED", "library": "mcu" },
{ "name": "led_4", "plugin": "LED", "library": "mcu" },
{ "name": "led_5", "plugin": "LED", "library": "mcu" },
{ "name": "led_6", "plugin": "LED", "library": "mcu" },
{ "name": "led_7", "plugin": "LED", "library": "mcu" },
{ "name": "led_8", "plugin": "LED", "library": "mcu" },
{ "name": "led_9", "plugin": "LED", "library": "mcu" },
{ "name": "led_10", "plugin": "LED", "library": "mcu" },
{ "name": "led_11", "plugin": "LED", "library": "mcu" },
{ "name": "led_12", "plugin": "LED", "library": "mcu" },
{ "name": "led_13", "plugin": "LED", "library": "mcu" },
{ "name": "led_14", "plugin": "LED", "library": "mcu" },
{ "name": "led_15", "plugin": "LED", "library": "mcu" }
],
// Plugin connection between components
"connections": [
[ "u1_stm32.ports.usart1_m", "usart_debug.ports.term_s"],
[ "u1_stm32.ports.usart1_s", "usart_debug.ports.term_m"],
[ "u1_stm32.ports.usart2_m", "bluetooth.ports.usart_m"],
[ "u1_stm32.ports.usart2_s", "bluetooth.ports.usart_s"],
[ "bluetooth.ports.bt_s", "term_bt.ports.term_m"],
[ "bluetooth.ports.bt_m", "term_bt.ports.term_s"],
[ "led_0.ports.pin", "u1_stm32.buses.pin_output_a", "0x00"],
[ "led_1.ports.pin", "u1_stm32.buses.pin_output_a", "0x01"],
[ "led_2.ports.pin", "u1_stm32.buses.pin_output_a", "0x02"],
[ "led_3.ports.pin", "u1_stm32.buses.pin_output_a", "0x03"],
[ "led_4.ports.pin", "u1_stm32.buses.pin_output_a", "0x04"],
[ "led_5.ports.pin", "u1_stm32.buses.pin_output_a", "0x05"],
[ "led_6.ports.pin", "u1_stm32.buses.pin_output_a", "0x06"],
[ "led_7.ports.pin", "u1_stm32.buses.pin_output_a", "0x07"],
[ "led_8.ports.pin", "u1_stm32.buses.pin_output_a", "0x08"],
[ "led_9.ports.pin", "u1_stm32.buses.pin_output_a", "0x09"],
[ "led_10.ports.pin", "u1_stm32.buses.pin_output_a", "0x0A"],
[ "led_11.ports.pin", "u1_stm32.buses.pin_output_a", "0x0B"],
[ "led_12.ports.pin", "u1_stm32.buses.pin_output_a", "0x0C"],
[ "led_13.ports.pin", "u1_stm32.buses.pin_output_a", "0x0D"],
[ "led_14.ports.pin", "u1_stm32.buses.pin_output_a", "0x0E"],
[ "led_15.ports.pin", "u1_stm32.buses.pin_output_a", "0x0F"]
]
}
เดชเดฐเดพเดฎเตเดฑเตเดฑเตผ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด เดซเตเดเดตเตเดฏเตผ เดตเดฟเดญเดพเดเด เดชเดพเดฐเดพเดฎเตเดเตพ เดซเตเดเดตเตเดฏเดฑเดพเดฏเดฟ เดตเตเตผเดเตเดตเตฝ เดเดชเดเดฐเดฃเดคเตเดคเดฟเดฒเตเดเตเดเต เดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดซเดฏเดฒเดฟเดจเตเดฑเต เดชเตเดฐเดพเดฃเต.
เดตเตเตผเดเตเดตเตฝ เดเดชเดเดฐเดฃเดตเตเด เดชเตเดฐเดงเดพเดจ เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเตเดณเตเดณ เด เดคเดฟเดจเตเดฑเต เดเดเดชเตเดเดฒเตเด เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดกเดฏเดเตเดฐเด เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดคเดฟเดจเดฟเดงเตเดเดฐเดฟเดเตเดเดพเด:
เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เดเตเดธเตเดฑเตเดฑเต เดเตปเดธเตโเดฑเตเดฑเตปเดธเดฟเตฝ เดชเตเดฐเดงเดพเดจ OS-เดจเตเดฑเต COM เดชเตเตผเดเตเดเตเดเดณเตเดฎเดพเดฏเตเดณเตเดณ เดเดเดชเตเดเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต (เดฌเตเดฒเตเดเตเดคเตเดคเต เดฎเตเดกเตเดฏเตเดณเดฟเดจเดพเดฏเดฟ UART, UART เดเดจเตเดจเดฟเดต เดกเตเดฌเดเต เดเตเดฏเตเดฏเตเด). เดเดต เดเดชเดเดฐเดฃเดเตเดเตพ เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเตผเดเตเดเตเดเดณเต เดตเตเตผเดเตเดตเตฝ COM เดชเตเตผเดเตเดเตเดเดณเต เดเดเดพเด (เดเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต com0com/socat).
เดชเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต เดเดฎเตเดฒเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเดพเตป เดจเดฟเดฒเดตเดฟเตฝ เดฐเดฃเตเดเต เดชเตเดฐเดงเดพเดจ เดตเดดเดฟเดเดณเตเดฃเตเดเต:
- GDB RSP เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ (เด เดคเดจเตเดธเดฐเดฟเดเตเดเต, เด เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจ เดเดชเดเดฐเดฃเดเตเดเตพ Eclipse / IDA / radare2);
- เดเดจเตเดคเดฐเดฟเด เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดฎเดพเตปเดกเต เดฒเตเตป (เดเตผเดเตเดชเดพเตผเดธเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเตเดคเตเดคเตบ).
เดตเตเตผเดเตเดตเตฝ COM เดชเตเตผเดเตเดเตเดเตพ
เดเดฐเต เดเตเตผเดฎเดฟเดจเตฝ เดตเดดเดฟ เดฒเตเดเตเดเตฝ เดฎเตเดทเตเดจเดฟเดฒเต เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต UART-เดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดฐเต เดเตเดเดฟ เด เดจเตเดฌเดจเตเดง เดตเตเตผเดเตเดตเตฝ COM เดชเตเตผเดเตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดฐเต เดชเตเตผเดเตเดเต เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต เดเตเตผเดฎเดฟเดจเตฝ เดชเตเดฐเตเดเตเดฐเดพเด (PuTTY เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเตเดเตเดฐเตเตป) เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต:
com0com เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
com0com เดเดฟเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดเตเดเตเดเดฐเดฃ เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เดตเตเตผเดเตเดตเตฝ COM เดชเตเตผเดเตเดเตเดเตพ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต (เดเตบเดธเตเตพ เดชเดคเดฟเดชเตเดชเต - เดธเดฟ:เดชเตเดฐเตเดเตเดฐเดพเด เดซเดฏเดฒเตเดเตพ (x86)com0comsetupั.exe, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ GUI เดชเดคเดฟเดชเตเดชเต - เดธเดฟ:เดชเตเดฐเตเดเตเดฐเดพเด เดซเดฏเดฒเตเดเตพ (x86)com0comsetupg.exe):
เดฌเตเดเตเดธเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด เดฌเดซเตผ เดเดตเตผเดฑเตบ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเด เดธเตเดทเตเดเดฟเดเตเด เดเดฒเตเดฒเดพ เดตเตเตผเดเตเดตเตฝ เดชเตเตผเดเตเดเตเดเตพเดเตเดเตเด, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ COM เดชเตเตผเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดคเดฟเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเด.
เดธเตเดเดพเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
UNIX เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดฟเตฝ, เดธเตเดเดพเดฑเตเดฑเต เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดธเตเดตเดฏเดฎเตเดต เดตเตเตผเดเตเดตเตฝ COM เดชเตเตผเดเตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต; เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดฐเดเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ เดชเตเตผเดเตเดเต เดจเดพเดฎเดคเตเดคเดฟเตฝ เดชเตเดฐเดฟเดซเดฟเดเตเดธเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด. socat:
.
เดเดจเตเดคเดฐเดฟเด เดเดฎเดพเตปเดกเต เดฒเตเตป เดเดจเตเดฑเตผเดซเตเดธเต (Argparse เด เดฒเตเดฒเตเดเตเดเดฟเตฝ Python)
เดเตเดชเตเดชเดฟเดเดพเดฑเตเดฑเต เดเดฐเต เดเตบเดธเตเตพ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดพเดฏเดคเดฟเดจเดพเตฝ, เดเดฎเตเดฒเตเดฑเตเดฑเตผ เด เดคเดฟเดจเตเดฑเต เดเดฌเตเดเดเตเดฑเตเดฑเตเดเดณเตเดฎเดพเดฏเตเด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเดฎเดพเดฏเตเด เดธเดเดตเดฆเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฐเดฃเตเดเต เดเดฎเดพเตปเดกเต เดฒเตเตป เดเดจเตเดฑเตผเดซเตเดธเต เดเดชเตเดทเดจเตเดเตพ เดจเตฝเดเตเดจเตเดจเต: เดเตผเดเตเดชเดพเตผเดธเต, เดชเตเดคเตเดคเตบ.
เดเตผเดเตเดชเดพเตผเดธเต เดเตเดชเตเดชเดฟเดเดพเดฑเตเดฑเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเด เดเดฐเต CLI เดเดฃเต, เด เดคเต เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเดฎเดพเดฏเดฟ เดเดชเตเดชเตเดดเตเด เดฒเดญเตเดฏเดฎเดพเดฃเต.
เดเดฐเต เดฌเดฆเตฝ CLI เดเดฃเต เดชเตเดคเตเดคเตบ เดเดจเตเดฑเตผเดชเตเดฐเตเดฑเตเดฑเตผ. เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเตเดชเตเดชเต เดชเตเดคเตเดคเตบ เดฎเตเดกเตเดฏเตเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดชเตเดคเตเดคเดฃเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดตเตเดฃเด (เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเดฟเดเตเดเตเดณเตเดณ เดชเตเดคเตเดคเตบ เดเดจเตเดฑเตผเดชเตเดฐเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเด).
เดชเตเดคเตเดคเตบ เดฎเตเดกเตเดฏเตเตพ เดเตเดชเตเดชเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเต
Linux เดเตเดชเตเดชเดฟเดจเต เดเตเดดเดฟเตฝ เดชเตเดชเตเดชเต เดตเดดเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด:
pip install jep
เดตเดฟเตปเดกเตเดธเดฟเตฝ เดเตเดชเตเดชเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป, เดจเดฟเดเตเดเตพ เดเดฆเตเดฏเด เดตเดฟเตปเดกเตเดธเต เดเดธเตเดกเดฟเดเตเดฏเตเด เด
เดจเตเดฌเดจเตเดง เดฎเตเดเตเดฐเตเดธเตเดซเตเดฑเตเดฑเต เดตเดฟเดทเตเดตเตฝ เดธเตเดฑเตเดฑเตเดกเดฟเดฏเตเดฏเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดฃเด. เดเดเตเดเตพ เดเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดฑเดเตเดเต เดเดณเตเดชเตเดชเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
pip install jep-3.8.2-cp27-cp27m-win_amd64.whl
เดเตเดชเตเดชเดฟเดจเตเดฑเต เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
python -c "import jep"
เดชเตเดฐเดคเดฟเดเดฐเดฃเดฎเดพเดฏเดฟ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดจเตเดฆเตเดถเด เดฒเดญเดฟเดเตเดเดฃเด:
ImportError: Jep is not supported in standalone Python, it must be embedded in Java.
เดจเดฟเดเตเดเดณเตเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดฌเดพเดเตเดเต เดซเดฏเดฒเดฟเตฝ (copycat.bat - เดตเดฟเตปเดกเตเดธเดฟเดจเดพเดฏเดฟ, เดเตเดชเตเดชเดฟเดฏเดเดฟ - เดฒเดฟเดจเดเตเดธเดฟเดจเดพเดฏเดฟ) เดชเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเตเดเต เดชเดเตเดเดฟเดเดฏเดฟเดฒเตเดเตเดเต DEFAULT_JVM_OPTS
เดเดฐเต เด
เดงเดฟเด เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดเตเตผเดเตเดเตเด Djava.library.path
โ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดค เดเตเดชเตเดชเต เดฎเตเดกเตเดฏเตเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค เดเดคเดฟเตฝ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เดตเดฟเตปเดกเตเดธเดฟเดจเตเดฑเต เดซเดฒเด เดเดคเตเดชเตเดฒเตเดฏเตเดณเตเดณ เดเดฐเต เดตเดฐเดฟ เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด:
set DEFAULT_JVM_OPTS="-XX:MaxMetaspaceSize=256m" "-XX:+UseParallelGC" "-XX:SurvivorRatio=6" "-XX:-UseGCOverheadLimit" "-Djava.library.path=C:/Python27/Lib/site-packages/jep"
เดเตเดชเตเดชเดฟเดเดพเดฑเตเดฑเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต
เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดฐเต เดเตบเดธเตเตพ JVM เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดพเดฃเต. เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดฎเดพเตปเดกเต เดฒเตเตป เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต (sh/cmd) เดตเดดเดฟเดฏเดพเดฃเต เดฒเตเดเตเดเต เดจเดเดคเตเดคเตเดจเตเดจเดคเต.
เดตเดฟเตปเดกเตเดธเดฟเดจเต เดเตเดดเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดฎเดพเตปเดกเต:
binkopycat -g 23946 -n rhino -l user -y library -p firmware=firmwarerhino_pass.bin,tty_dbg=COM26,tty_bt=COM28
Socat เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต Linux-เดจเต เดเตเดดเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดฎเดพเตปเดกเต:
./bin/kopycat -g 23946 -n rhino -l user -y library -p firmware=./firmware/rhino_pass.bin, tty_dbg=socat:./COM26,tty_bt=socat:./COM28
-g 23646
โ GDB เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเตเดฐเดตเตเดถเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดคเตเดฑเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ TCP เดชเตเตผเดเตเดเต;-n rhino
- เดชเตเดฐเดงเดพเดจ เดธเดฟเดธเตเดฑเตเดฑเด เดฎเตเดกเตเดฏเตเดณเดฟเดจเตเดฑเต เดชเตเดฐเต (เด เดธเดเดฌเดฟเตพ เดเตเดฏเตเดค เดเดชเดเดฐเดฃเด);-l user
- เดชเตเดฐเดงเดพเดจ เดฎเตเดกเตเดฏเตเดณเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเดพเดจเตเดณเตเดณ เดฒเตเดฌเตเดฐเดฑเดฟเดฏเตเดเต เดชเตเดฐเต;-y library
- เดเดชเดเดฐเดฃเดคเตเดคเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฎเตเดกเตเดฏเตเดณเตเดเตพเดเตเดเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดพเดค;firmwarerhino_pass.bin
- เดซเตเดเดตเตเดฏเตผ เดซเดฏเดฒเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค;- COM26, COM28 เดเดจเตเดจเดฟเดต เดตเตเตผเดเตเดตเตฝ COM เดชเตเตผเดเตเดเตเดเดณเดพเดฃเต.
เดซเดฒเดฎเดพเดฏเดฟ, เดเดฐเต เดชเตเดฐเตเดเดชเตเดฑเตเดฑเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเด Python >
(เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ Argparse >
):
18:07:59 INFO [eFactoryBuilder.create ]: Module top successfully created as top
18:07:59 INFO [ Module.initializeAndRes]: Setup core to top.u1_stm32.cortexm0.arm for top
18:07:59 INFO [ Module.initializeAndRes]: Setup debugger to top.u1_stm32.dbg for top
18:07:59 WARN [ Module.initializeAndRes]: Tracer wasn't found in top...
18:07:59 INFO [ Module.initializeAndRes]: Initializing ports and buses...
18:07:59 WARN [ Module.initializePortsA]: ATTENTION: Some ports has warning use printModulesPortsWarnings to see it...
18:07:59 FINE [ ARMv6CPU.reset ]: Set entry point address to 08006A75
18:07:59 INFO [ Module.initializeAndRes]: Module top is successfully initialized and reset as a top cell!
18:07:59 INFO [ Kopycat.open ]: Starting virtualization of board top[rhino] with arm[ARMv6Core]
18:07:59 INFO [ GDBServer.debuggerModule ]: Set new debugger module top.u1_stm32.dbg for GDB_SERVER(port=23946,alive=true)
Python >
IDA เดชเตเดฐเตเดฏเตเดฎเดพเดฏเตเดณเตเดณ เดเดเดชเตเดเตฝ
เดชเดฐเดฟเดถเตเดงเดจ เดฒเดณเดฟเดคเดฎเดพเดเตเดเดพเตป, เดซเตเดฎเดฟเดฒเต เดเดกเดฟเดเดฏเดฟเตฝ เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเดตเดฟเด เดซเดฏเดฒเดพเดฏเดฟ เดเดเตเดเตพ เดฑเดฟเดจเต เดซเตเดเดตเตเดฏเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดฎเตเดฑเตเดฑเดพ เดตเดฟเดตเดฐเดเตเดเดณเดฟเดฒเตเดฒเดพเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดชเตเดฐเดงเดพเดจ เดซเตเดเดตเตเดฏเตผ เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด.
เดเดกเดฟเด เดชเตเดฐเตเดฏเดฟเตฝ เดเตเดชเตเดชเดฟเดเดพเดฑเตเดฑเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เดกเตเดฌเดเตเดเตผ เดฎเตเดจเตเดตเดฟเดฒเต เดเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเดเตเด "เดกเตเดฌเดเตเดเตผ เดฎเดพเดฑเตเด..."เดเดชเตเดชเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด"เดตเดฟเดฆเตเดฐ GDB เดกเตเดฌเดเตเดเตผ". เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดเดฃเดเตเดทเตป เดธเดเตเดเดฎเดพเดเตเดเตเด: เดฎเตเดจเต เดกเตเดฌเดเตเดเตผ - เดชเตเดฐเตเดธเดธเตเดธเต เดเดชเตเดทเดจเตเดเตพ...
เดฎเตเดฒเตเดฏเดเตเดเตพ เดธเดเตเดเดฎเดพเดเตเดเตเด:
- เดเดชเตเดฒเดฟเดเตเดเตเดทเตป - เดเดคเตเดเตเดเดฟเดฒเตเด เดฎเตเดฒเตเดฏเด
- เดนเตเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดชเตเดฐเต: 127.0.0.1 (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเดชเตเดชเดฟเดเดพเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดฑเดฟเดฎเตเดเตเดเต เดฎเตเดทเตเดจเตเดฑเต IP เดตเดฟเดฒเดพเดธเด)
- เดชเตเตผเดเตเดเต: 23946
เดเดชเตเดชเตเตพ เดกเตเดฌเดเตเดเดฟเดเดเต เดฌเดเตเดเตบ เดฒเดญเตเดฏเดฎเดพเดเตเดจเตเดจเต (F9 เดเต):
เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเดฒเต เดกเตเดฌเดเตเดเตผ เดฎเตเดกเตเดฏเตเดณเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเตป เด เดคเดฟเตฝ เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด. IDA เดกเตเดฌเดเตเดเดฟเดเดเต เดฎเตเดกเดฟเดฒเตเดเตเดเต เดชเตเดเตเดจเตเดจเต, เด เดงเดฟเด เดตเดฟเตปเดกเตเดเตพ เดฒเดญเตเดฏเดฎเดพเดเตเดจเตเดจเต: เดฐเดเดฟเดธเตเดฑเตเดฑเดฑเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ, เดธเตเดฑเตเดฑเดพเดเตเดเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ.
เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต เดกเตเดฌเดเตเดเดฑเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดธเดตเดฟเดถเตเดทเดคเดเดณเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเด:
- เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเตเดเต เดเดเตเดเด เดเดเตเดเดฎเดพเดฏเตเดณเตเดณ เดจเดฟเตผเดตเตเดตเดนเดฃเด (เดเดคเดฟเดฒเตเดเตเดเต เดเดเดเตเดเตเด ะธ เดเตเดตเดเตเดตเตเดเตเดเตเด - เดเตเดเตพ เดฏเดฅเดพเดเตเดฐเดฎเด F7, F8);
- เดเดเตเดธเดฟเดเตเดฏเตเดทเตป เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเตเด เดคเดพเตฝเดเตเดเดพเดฒเดฟเดเดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเตเด;
- เดเตเดกเดฟเดจเตเด เดกเดพเดฑเตเดฑเดฏเตเดเตเดเตเดฎเดพเดฏเดฟ เดฌเตเดฐเตเดเตเดเตโเดชเตเดฏเดฟเดจเตเดฑเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต (F2 เดเต).
เดเดฐเต เดกเตเดฌเดเตเดเดฑเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดซเตเดเดตเตเดฏเตผ เดเตเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด เดเดจเตเดจเดฒเตเดฒ. เดจเดฟเดฒเดตเดฟเดฒเต เดจเดฟเตผเดตเตเดตเดนเดฃ เดธเตเดฅเดพเดจเด เดตเดฟเดฒเดพเดธเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด 0x08006A74
- เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต เดคเตเดเดเตเดเด Reset_Handler. เดจเดฟเดเตเดเตพ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดเดเต เดคเดพเดดเตเดเตเดเต เดธเตเดเตเดฐเตเตพ เดเตเดฏเตเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดซเดเดเตเดทเตป เดเตเตพ เดเดพเดฃเดพเด เดชเตเดฐเดงเดพเดจ. เดจเดฟเดเตเดเตพเดเตเดเต เด เดตเดฐเดฟเดฏเดฟเตฝ เดเดดเตเดธเตผ เดธเตเดฅเดพเดชเดฟเดเตเดเดพเด (เดตเดฟเดฒเดพเดธเด 0x08006ABE
) เดเตเดเดพเดคเต เดเดชเตเดชเดฑเตเดทเตป เดจเดเดคเตเดคเตเด เดเดดเตเดธเตผ เดตเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด (เดเต F4).
เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดซเดเดเตเดทเดจเดฟเตฝ เดชเตเดฐเดตเตเดถเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต F7 เด เดฎเตผเดคเตเดคเดพเด เดชเตเดฐเดงเดพเดจ.
เดจเดฟเดเตเดเตพ เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เดชเตเดฐเดเตเดฐเดฟเดฏ เดคเตเดเดฐเตเด (F9 เดเต), เดคเตเดเตผเดจเตเดจเต "เดฆเดฏเดตเดพเดฏเดฟ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเด" เดตเดฟเตปเดกเต เดเดฐเตเดฑเตเดฑ เดฌเดเตเดเดฃเดฟเตฝ เดฆเตเดถเตเดฏเดฎเดพเดเตเด เดคเดพเตฝเดเตเดเดพเดฒเดฟเดเดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเดฟเดตเดฏเตเดเตเดเตเด:
เดจเดฟเดเตเดเตพ เด เดฎเตผเดคเตเดคเตเดฎเตเดชเตเตพ เดคเดพเตฝเดเตเดเดพเดฒเดฟเดเดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเดฟเดตเดฏเตเดเตเดเตเด เดซเตเดเดตเตเดฏเตผ เดเตเดกเดฟเดจเตเดฑเต เดจเดฟเตผเดตเตเดตเดนเดฃเด เดคเดพเตฝเดเตเดเดพเดฒเดฟเดเดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเดฟ, เด เดคเต เดคเดเดธเตเดธเดชเตเดชเตเดเตเด เดเตเดกเดฟเดฒเต เด เดคเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเตเดเดฐเดพเด.
เดจเดฟเดเตเดเตพ เดเตเดกเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดคเตเดเดฐเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดตเตเตผเดเตเดตเตฝ COM เดชเตเตผเดเตเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดฟเดเตเดเตเดณเตเดณ เดเตเตผเดฎเดฟเดจเดฒเตเดเดณเดฟเตฝ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฐเดฟเดเตพ เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด:
"เดธเตเดฑเตเดฑเตเดฑเตเดฑเต เดฌเตเดชเดพเดธเต" เดฒเตเดจเดฟเดจเตเดฑเต เดธเดพเดจเตเดจเดฟเดงเตเดฏเด เดตเตเตผเดเตเดตเตฝ เดฌเตเดฒเตเดเตเดคเตเดคเต เดฎเตเดกเตเดฏเตเตพ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต COM เดชเตเตผเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดฎเตเดกเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเดฟเดฏเดคเดพเดฏเดฟ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดเดชเตเดชเตเตพ เดฌเตเดฒเตเดเตเดคเตเดคเต เดเตเตผเดฎเดฟเดจเดฒเดฟเตฝ (เดเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ COM29) เดจเดฟเดเตเดเตพเดเตเดเต เดฑเดฟเดจเต เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เด เดจเตเดธเดฐเดฟเดเตเดเต เดเดฎเดพเตปเดกเตเดเตพ เดจเตฝเดเดพเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "MEOW" เดเดฎเดพเตปเดกเต เดฌเตเดฒเตเดเตเดคเตเดคเต เดเตเตผเดฎเดฟเดจเดฒเดฟเดฒเตเดเตเดเต "mur-mur" เดเดจเตเดจ เดธเตเดเตเดฐเดฟเดเดเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเด:
เดเดจเตเดจเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เด เดจเตเดเดฐเดฟเดเตเดเดฐเตเดคเต
เดเดฐเต เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดถเดฆเดพเดเดถเด/เดเดฎเตเดฒเตเดทเตป เดฒเตเดตเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฌเตเดฒเตเดเตเดคเตเดคเต เดฎเตเดกเตเดฏเตเตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฐเตเดคเดฟเดเดณเดฟเตฝ เด เดจเตเดเดฐเดฟเดเตเดเดพเด:
- เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเดฐเต เดเตเดเตเดเด เดเดฎเดพเตปเดกเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดชเดเดฐเดฃเด เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เด เดจเตเดเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต;
- AT เดเดฎเดพเตปเดกเตเดเตพ เด เดจเตเดเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดชเตเดฐเดงเดพเดจ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต COM เดชเตเตผเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดธเตเดเตเดฐเตเด เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต;
- เดตเตเตผเดเตเดตเตฝ เดเดชเดเดฐเดฃเด เดฏเดฅเดพเตผเดคเตเดฅ เดเดชเดเดฐเดฃเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดฑเตเดกเดฏเดฑเดเตเดทเตป เดจเตฝเดเตเดจเตเดจเต;
- เดเดฒเตเดฒเดพเดฏเตโเดชเตเดชเตเดดเตเด "เดถเดฐเดฟ" เดเดจเตเดจเต เดจเตฝเดเตเดจเตเดจ เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด เดชเตเตผเดฃเตเดฃเด.
เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เดชเดคเดฟเดชเตเดชเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดธเดฎเตเดชเดจเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต - เดตเตเตผเดเตเดตเตฝ เดฌเตเดฒเตเดเตเดคเตเดคเต เดฎเตเดกเตเดฏเตเตพ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดจเดเดคเตเดคเตเดจเตเดจเต, เด เดคเดฟเดจเตเดถเตเดทเด เดเดคเต เดชเตเดฐเดงเดพเดจ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต COM เดชเตเตผเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต UART เดชเตเตผเดเตเดเดฟเดฒเตเดเตเดเต โเดชเตเดฐเตเดเตเดธเดฟเดฏเดฟเดเดเตโ เดกเดพเดฑเตเดฑเดฏเตเดเต เดฎเตเดกเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดจเตเดจเต.
เดเตเดฑเตเดฑเดณเดตเดฟเดจเตเดฑเต เดเดฟเดฒ เดญเดพเดเดเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเดกเดฟเดจเตเดฑเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเตปเดธเตเดเตเดฐเตเดฎเตเดจเตเดฑเตเดทเตป เดธเดพเดงเตเดฏเดค เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, DMA-เดฏเดฟเดฒเตเดเตเดเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดเตเดฎเดพเดฑเตเดฑเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเตเดณเตเดณ เดเดฐเต เดเตเดฎเตผ เดธเตเดทเตเดเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ (เดเตเดเตเดเต เดซเดเดเตเดทเดจเดฟเตฝ เดจเดเดคเตเดคเตเดจเตเดจเต ws2812b_waitเดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต 0x08006840
), เดคเตเดเตผเดจเตเดจเต เดซเตเดฒเดพเดเต เดชเตเดจเดเดธเดเตเดเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดซเตเดเดตเตเดฏเตผ เดเดชเตเดชเตเดดเตเด เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเด เดคเดฟเดฐเดเตเดเตเดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต 0x200004C4
เดเดคเต เดกเดฟเดเดเด เดกเดพเดฑเตเดฑเดพ เดฒเตเดจเดฟเดจเตเดฑเต เดเดเตเดฏเตเดชเตเตปเดธเดฟ เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต:
เดซเตเดฒเดพเดเต เดธเตเดตเดฎเตเดงเดฏเดพ เดชเตเดจเดเดธเดเตเดเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฎเตเดเตเดเต เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเต เดฎเดฑเดฟเดเดเดเตเดเดพเตป เดเดดเดฟเดฏเตเด เดคเดฟเดฐเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดค เดเดเดจเต. เดโเดกเดฟโเด เดชเตเดฐเตเดฏเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดชเตเดคเตเดคเตบ เดซเดเดเตโเดทเตป เดธเตเดทเตโเดเดฟเดเตเดเต เด เดคเดฟเดจเต เดฌเตเดฐเตเดเตเดเตโเดชเตเดฏเดฟเดจเตเดฑเดฟเตฝ เดตเดฟเดณเดฟเดเตเดเดพเด, เดซเตเดฒเดพเดเดฟเตฝ เดฎเตเดฒเตเดฏเด 1 เดเดดเตเดคเดฟเดฏเดคเดฟเดจเต เดถเตเดทเด เดฌเตเดฐเตเดเตเดเตโเดชเตเดฏเดฟเดจเตเดฑเต เดคเดจเตเดจเต เดเตเดกเดฟเตฝ เดเดเตเด. เดคเดฟเดฐเดเตเดเต.
เดฌเตเดฐเตเดเตเดเตโเดชเตเดฏเดฟเดจเตเดฑเต เดนเดพเตปเดกเตโเดฒเตผ
เดเดฆเตเดฏเด, เดจเดฎเตเดเตเดเต IDA-เดฏเดฟเตฝ เดเดฐเต เดชเตเดคเตเดคเตบ เดซเดเดเตโเดทเตป เดเดฃเตเดเดพเดเตเดเดพเด. เดฎเตเดจเต เดซเดฏเตฝ - เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดฎเดพเตปเดกเต...
เดเดเดคเตเดตเดถเดคเตเดคเตเดณเตเดณ เดชเดเตเดเดฟเดเดฏเดฟเตฝ เดเดฐเต เดชเตเดคเดฟเดฏ เดธเตโเดจเดฟเดชเตเดชเตเดฑเตเดฑเต เดเตเตผเดเตเดเตเด, เด
เดคเดฟเดจเต เดเดฐเต เดชเตเดฐเต เดจเตฝเดเตเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, BPT),
เดตเดฒเดคเตเดตเดถเดคเตเดคเตเดณเตเดณ เดเตเดเตเดธเตเดฑเตเดฑเต เดซเตเตฝเดกเดฟเตฝ, เดซเดเดเตเดทเตป เดเตเดกเต เดจเตฝเดเตเด:
def skip_dma():
print "Skipping wait ws2812..."
value = Byte(0x200004C4)
if value == 1:
PatchDbgByte(0x200004C4, 0)
return False
เด เดคเดฟเดจเตเดถเตเดทเด, เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด เดเตเดเดพเดคเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเดฟเตปเดกเต เด เดเดฏเตเดเตเดเตเด.
เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต เดเตเดกเดฟเดฒเตเดเตเดเต เดชเตเดเดพเด 0x0800688A
, เดเดฐเต เดฌเตเดฐเตเดเตเดเตโเดชเตเดฏเดฟเดจเตเดฑเต เดธเดเตเดเดฎเดพเดเตเดเตเด (F2 เดเต), เด
เดคเต เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด (เดธเดจเตเดฆเตผเดญ เดฎเตเดจเต เดฌเตเดฐเตเดเตเดเตโเดชเตเดฏเดฟเดจเตเดฑเต เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด...), เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดคเดฐเด เดชเตเดคเตเดคเดฃเดฟเดฒเตเดเตเดเต เดธเดเตเดเดฎเดพเดเตเดเดพเตป เดฎเดฑเดเตเดเดฐเตเดคเต:
เดจเดฟเดฒเดตเดฟเดฒเต เดซเตเดฒเดพเดเต เดฎเตเดฒเตเดฏเดฎเดพเดฃเตเดเตเดเดฟเตฝ เดคเดฟเดฐเดเตเดเต 1 เดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต, เด เดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดซเดเดเตเดทเตป เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดฃเด skip_dma เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเตเดจเดฟเตฝ:
เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดซเตเดเดตเตเดฏเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดฌเตเดฐเตเดเตเดเตโเดชเตเดฏเดฟเดจเตเดฑเต เดนเดพเตปเดกเตโเดฒเตผ เดเตเดกเดฟเดจเตเดฑเต เดเตเดฐเดฟเดเดฑเดฟเดเดเต IDA เดตเดฟเตปเดกเตเดฏเดฟเตฝ เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด. เดเดเตเดเตเดชเตเดเตเดเต เดตเดฐเดฟ เดตเดดเดฟ Skipping wait ws2812...
. เดซเตเดฒเดพเดเต เดชเตเดจเดเดธเดเตเดเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเดชเตเดชเตเตพ เดซเตเดเดตเตเดฏเตผ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเดฟเดฒเตเดฒ เดคเดฟเดฐเดเตเดเต.
เดเดฎเตเดฒเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเตเดณเตเดณ เดเดเดชเตเดเตฝ
เด เดจเตเดเดฐเดฃเดคเตเดคเดฟเดจเตเดตเตเดฃเตเดเดฟเดฏเตเดณเตเดณ เด เดจเตเดเดฐเดฃเด เดธเดจเตเดคเตเดทเดตเตเด เดธเดจเตเดคเตเดทเดตเตเด เดเดฃเตเดเดพเดเตเดเดพเตป เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒ. เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต เดกเดพเดฑเตเดฑ เดเดพเดฃเดพเดจเต เดคเตเดฐเตเดกเตเดเดณเตเดเต เดเดเดชเตเดเตฝ เดธเตเดฅเดพเดชเดฟเดเตเดเดพเดจเต เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดตเตเดทเดเดจเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ เด เดคเต เดเตเดเตเดคเตฝ เดฐเดธเดเดฐเดฎเดพเดฃเต.
เดเตผโเดเดฟโเดโเดเดธเต เดเดพเดธเตโเดเตเดเตเดเตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดเดเตเดเดจเต เดเดฒเดจเดพเดคเตเดฎเดเดฎเดพเดฏเดฟ เดธเตเดฅเดพเดชเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดจเดฟเดเตเดเดณเต เดเดพเดฃเดฟเดเตเดเตเด. เดเตเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพ เดเดฆเตเดฏเด เด
เดคเดฟเดจเตเดฑเต เดจเดฟเตผเดตเตเดตเดนเดฃเด เดคเดพเตฝเดเตเดเดพเดฒเดฟเดเดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเดฃเด. เดเดเดเตเดเดฟเดจเต เดชเตเดฏเดพเดฒเต bluetooth_task_entry "LED" เดเดฎเดพเตปเดกเดฟเดจเตเดฑเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดฌเตเดฐเดพเดเตเดเดฟเดฒเตเดเตเดเต (เดตเดฟเดฒเดพเดธเด 0x080057B8
), เดคเตเดเตผเดจเตเดจเต เดเดฆเตเดฏเด เดธเตเดทเตเดเดฟเดเตเดเดคเตเด เดชเดฟเดจเตเดจเตเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดฏเตเดตเดฟเดฒเตเดเตเดเต เด
เดฏเดเตเดเดคเตเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด ledControlQueueHandle เดเดฟเดฒ เดธเดจเตเดฆเตเดถเด.
เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเตเดเตเดเต เดชเตเดฐเดตเตเดถเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดฐเต เดฌเตเดฐเตเดเตเดเตโเดชเตเดฏเดฟเดจเตเดฑเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฃเด ledControlQueueHandleเดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต 0x20000624
เดเตเดกเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดคเตเดเดฐเตเด:
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดธเตเดฑเตเดฑเตเดชเตเดชเต เดเดฆเตเดฏเด เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดธเดเดญเดตเดฟเดเตเดเตเด 0x080057CA
เดซเดเดเตเดทเตป เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต osMailAlloc, เดชเดฟเดจเตเดจเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ 0x08005806
เดซเดเดเตเดทเตป เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต osMailPut, เดชเดฟเดจเตเดจเต เดเตเดฑเดเตเดเต เดเดดเดฟเดเตเดเต - เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเตเดเตเดเต 0x08005BD4
(เดซเดเดเตเดทเตป เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต osMailGet), เดเดคเต เดซเดเดเตเดทเดจเดฟเตฝ เดชเตเดเตเดจเตเดจเต leds_task_entry (LED-เดเดพเดธเตเดเต), เด
เดคเดพเดฏเดคเต, เดเดพเดธเตเดเตเดเตเดเตพ เดฎเดพเดฑเดฟ, เดเดชเตเดชเตเตพ LED- เดเดพเดธเตเดเตเดเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด เดฒเดญเดฟเดเตเดเต.
RTOS เดเดพเดธเตโเดเตเดเตเดเตพ เดเดเตเดเดจเต เดชเดฐเดธเตเดชเดฐเด เดเดเดชเดดเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เด เดฒเดณเดฟเดคเดฎเดพเดฏ เดฐเตเดคเดฟเดฏเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดฅเดพเดชเดฟเดเตเดเดพเดจเดพเดเตเด.
เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดเดพเดธเตเดเตเดเตเดเดณเตเดเต เดเดเดชเตเดเตฝ เดเตเดเตเดคเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏเตเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เดเดฐเต เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเต, เด เดเดเดชเตเดเตฝ เดเตเดฐเดพเดเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเต เด เดงเตเดตเดพเดจเด เดเตเดฑเดตเดพเดฃเต.
Radare2 เดเดชเดฏเตเดเดฟเดเตเดเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเด
Radare2 เดชเตเดฒเตเดฏเตเดณเตเดณ เดเดฐเต เดธเดพเตผเดตเดคเตเดฐเดฟเด เดเดชเดเดฐเดฃเด เดจเดฟเดเตเดเตพเดเตเดเต เด เดตเดเดฃเดฟเดเตเดเดพเดจเดพเดตเดฟเดฒเตเดฒ.
r2 เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฎเตเดฒเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดฎเดพเตปเดกเต เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด:
radare2 -A -a arm -b 16 -d gdb://localhost:23946 rhino_fw42k6.elf
เดฒเตเดเตเดเต เดเดชเตเดชเตเตพ เดฒเดญเตเดฏเดฎเดพเดฃเต (dc
) เดเตเดเดพเดคเต เดคเดพเตฝเดเตเดเดพเดฒเดฟเดเดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเตเดจเตเดจ เดจเดฟเตผเดตเตเดตเดนเดฃเด (Ctrl+C).
เดจเดฟเตผเดญเดพเดเตเดฏเดตเดถเดพเตฝ, เดเดชเตเดชเตเตพ, เดนเดพเตผเดกเตโเดตเตเดฏเตผ gdb เดธเตเตผเดตเดฑเดฟเดฒเตเด เดฎเตเดฎเตเดฎเดฑเดฟ เดฒเตเดเดเตเดเดฟเดฒเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ r2 เดจเต เดชเตเดฐเดถเตโเดจเดเตเดเดณเตเดฃเตเดเต; เดเดเตเดเดพเดฐเดฃเดคเตเดคเดพเตฝ, เดฌเตเดฐเตเดเตเดเตโเดชเตเดฏเดฟเดจเตเดฑเตเดเดณเตเด เดธเตเดฑเตเดฑเตเดชเตเดชเตเดเดณเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ (เดเดฎเดพเตปเดกเต ds
). เดเดคเต เดเดเตป เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต.
เดเดเตเดฒเดฟเดชเตเดธเดฟเดจเตเดชเตเดชเด เดเดเตเดจเตเดจเต
เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต เดซเตเดเดตเตเดฏเตผ เดกเตเดฌเดเต เดเตเดฏเตเดฏเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดชเตเดทเดจเตเดเดณเดฟเดฒเตเดจเตเดจเต. เดตเตเดฏเดเตเดคเดคเดฏเตเดเตเดเดพเดฏเดฟ, เดเดเตเดเตพ เดฑเดฟเดจเต เดซเตเดเดตเตเดฏเดฑเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเด. เดจเดฟเดเตเดเตพเดเตเดเต เดซเตเดเดตเตเดฏเตผ เดเดฑเดตเดฟเดเดเตเดเตพ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเด
เดเดเตเดเตพ เดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดเตเดฒเดฟเดชเตเดธเต เดเดฐเต IDE เดเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดเดเตเดฒเดฟเดชเตเดธเดฟเตฝ เดเดเดชเตเตฝ เดเตเดฏเตเดค เดซเตเดเดตเตเดฏเตผ เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเดจเต เดจเตเดฐเดฟเดเตเดเต เดฒเตเดกเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดเตเตผเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต firmware=null
เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดฒเตเดเตเดเต เดเดฎเดพเตปเดกเดฟเดฒเตเดเตเดเต:
binkopycat -g 23946 -n rhino -l user -y modules -p firmware=null,tty_dbg=COM26,tty_bt=COM28
เดกเตเดฌเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
เดเดเตเดฒเดฟเดชเตเดธเดฟเตฝ, เดฎเตเดจเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด เดฑเตบ - เดกเตเดฌเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเตพ... เดคเตเดฑเดเตเดเตเดจเตเดจ เดตเดฟเตปเดกเตเดฏเดฟเตฝ, เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ GDB เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดกเตเดฌเดเตเดเดฟเดเดเต เดจเดฟเดเตเดเตพ เดเดฐเต เดชเตเดคเดฟเดฏ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเตเตผเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต, เดคเตเดเตผเดจเตเดจเต "เดฎเตเดฏเดฟเตป" เดเดพเดฌเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเตเด เดกเตเดฌเดเตเดเดฟเดเดเดฟเดจเตเดณเตเดณ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด:
"เดกเตเดฌเดเตเดเตผ" เดเดพเดฌเดฟเตฝ เดจเดฟเดเตเดเตพ GDB เดเดฎเดพเตปเดกเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
${openstm32_compiler_path}arm-none-eabi-gdb
เดเตเดเดพเดคเต GDB เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต (เดนเตเดธเตเดฑเตเดฑเตเด เดชเตเตผเดเตเดเตเด) เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเตเด เดจเตฝเดเตเด:
"เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต" เดเดพเดฌเดฟเตฝ, เดจเดฟเดเตเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฃเด:
- เดเตเดเตเดเตเดฌเตเดเตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเด เดเดฟเดคเตเดฐเด เดฒเตเดกเต เดเตเดฏเตเดฏเตเด (เด เดเตเดเดจเต เด เดธเดเดฌเดฟเตพ เดเตเดฏเตเดค เดซเตเดเดตเตเดฏเตผ เดเดฎเตเดเต เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต);
- เดเตเดเตเดเตเดฌเตเดเตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเด เดเดฟเดนเตเดจเดเตเดเตพ เดฒเตเดกเต เดเตเดฏเตเดฏเตเด;
- เดฒเตเดเตเดเต เดเดฎเดพเตปเดกเต เดเตเตผเดเตเดเตเด:
set $pc = *0x08000004
(เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตเดฒเตเดฏเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเดฟเดธเดฟ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดธเดเตเดเดฎเดพเดเตเดเตเด0x08000004
- เดตเดฟเดฒเดพเดธเด เด เดตเดฟเดเต เดธเตเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต ResetHandler).
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด, เดจเดฟเดเตเดเตพเดเตเดเต เดเดเตเดฒเดฟเดชเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเตเดเดตเตเดฏเตผ เดซเดฏเตฝ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดชเตเดทเดจเตเดเตพ เดเดฟเดคเตเดฐเด เดฒเตเดกเต เดเตเดฏเตเดฏเตเด ะธ เดเดฎเดพเตปเดกเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดกเตเดฌเดเต เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดค เดถเตเดทเด, เดจเดฟเดเตเดเตพเดเตเดเต เดกเตเดฌเดเตเดเตผ เดฎเตเดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเด:
- เดเดเตเดเด เดเดเตเดเดฎเดพเดฏเตเดณเตเดณ เดเตเดกเต เดจเดฟเตผเดตเตเดตเดนเดฃเด
- เดฌเตเดฐเตเดเตเดเต เดชเตเดฏเดฟเดจเตเดฑเตเดเดณเตเดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเตเดจเตเดจเต
เด เดญเดฟเดชเดพเดฏเดชเตเดชเตเดเตเด. เดเตเดฐเดนเดฃเดคเตเดคเดฟเดจเต เดเดฟเดฒ เดตเตเดเดฟเดคเตเดฐเตเดฏเดเตเดเดณเตเดฃเตเดเต... เดจเดฟเดเตเดเตพ เด เดตเดฏเตโเดเตเดเตเดชเตเดชเด เดเตเดตเดฟเดเตเดเดฃเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเตเดฌเดเตเดเตผ เดเดฐเดเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ "0x0โณ เดเดจเตเดจเดคเดฟเดจเต เดเดฑเดตเดฟเดเดฎเตเดจเตเดจเตเด เดฒเดญเตเดฏเดฎเดฒเตเดฒ" เดเดจเตเดจ เดธเดจเตเดฆเตเดถเด เดฆเตเดถเตเดฏเดฎเดพเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดธเตเดฑเตเดฑเตเดชเตเดชเต เดเดฎเดพเตปเดกเต (F5) เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเด.
เดชเดเดฐเด เดเดฐเต เดจเดฟเดเดฎเดจเดคเตเดคเดฟเตฝ เดเดจเตเดจ
เดจเตเดฑเตเดฑเตเดตเต เดเตเดกเต เด เดจเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดณเดฐเต เดฐเดธเดเดฐเดฎเดพเดฏ เดเดฐเต เดเดพเดฐเตเดฏเดฎเดพเดฃเต. เดเดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดเดชเดเดฐเดฃเดฎเดฟเดฒเตเดฒเดพเดคเต เดซเตเดเดตเตเดฏเตผ เดกเตเดฌเดเต เดเตเดฏเตเดฏเดพเตป เดเดฐเต เดเดชเดเดฐเดฃ เดกเตเดตเดฒเดชเตเดชเตผเดเตเดเต เดธเดพเดงเตเดฏเดฎเดพเดเตเด. เดเดฐเต เดเดตเตเดทเดเดจเต เดธเดเดฌเดจเตเดงเดฟเดเตเดเดฟเดเดคเตเดคเตเดณเด, เดกเตเดจเดพเดฎเดฟเดเต เดเตเดกเต เดตเดฟเดถเดเดฒเดจเด เดจเดเดคเตเดคเดพเดจเตเดณเตเดณ เด เดตเดธเดฐเดฎเดพเดฃเดฟเดคเต, เดเดฐเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเตฝ เดชเตเดฒเตเด เดเดคเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ.
เดธเตเดชเตเดทเตเดฏเดฒเดฟเดธเตเดฑเตเดฑเตเดเตพเดเตเดเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดตเตเด เดฎเดฟเดคเดฎเดพเดฏ เดฒเดณเดฟเดคเดตเตเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเดพเดจเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดตเดณเดฐเตเดฏเดงเดฟเดเด เดชเดฐเดฟเดถเตเดฐเดฎเดตเตเด เดธเดฎเดฏเดตเตเด เดเดเตเดเตเดเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดเดฐเต เดเดชเดเดฐเดฃเด เดจเตฝเดเดพเตป เดเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต.
เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดเดฎเตเดฒเตเดฑเตเดฑเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เด เดจเตเดญเดตเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเต เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเดฟเตฝ เดเดดเตเดคเตเด. เดเตผเดเตเด เดเตเดฏเตเดฏเดพเตป เดเดเตเดเตพ เดจเดฟเดเตเดเดณเต เดเตเดทเดฃเดฟเดเตเดเตเดเดฏเตเด เดเตเดฆเตเดฏเดเตเดเตพเดเตเดเต เดเดคเตเดคเดฐเด เดจเตฝเดเตเดจเตเดจเดคเดฟเตฝ เดธเดจเตเดคเตเดทเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดค เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดธเตผเดตเตเดฏเดฟเตฝ เดชเดเตเดเตเดเตเดเตเดเดพเตป เดเดดเดฟเดฏเต.
เดจเดฟเดเตเดเตพ เดเดจเตเดคเดฟเดจเดพเดฃเต เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต?
-
เดเดพเตป (เดกเตเดฌเดเต) เดซเตเดเดตเตเดฏเตผ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต
-
เดเดพเตป เดซเตเดเดตเตเดฏเดฑเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เด เดจเตเดตเตเดทเดฟเดเตเดเตเดเดฏเดพเดฃเต
-
เดเดพเตป เดเตเดฏเดฟเดฎเตเดเตพ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต (เดกเตเดฃเตเดเดฟ, เดธเตเด, PSP)
-
เดฎเดฑเตเดฑเตเดจเตเดคเตเดเตเดเดฟเดฒเตเด (เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเดฟเตฝ เดเดดเตเดคเตเด)
7 เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดตเตเดเตเดเต เดเตเดฏเตเดคเต. 2 เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดตเดฟเดเตเดเตเดจเดฟเดจเตเดจเต.
เดจเตเดฑเตเดฑเตเดตเต เดเตเดกเต เด เดจเตเดเดฐเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดคเต เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต?
-
เดเตเดฏเตเดเดเดเดฏเต
-
เดฏเตเดฃเดฟเดเตเตบ เดเดเตเดเดฟเตป
-
Proteus
-
เดฎเดฑเตเดฑเตเดจเตเดคเตเดเตเดเดฟเดฒเตเด (เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเดฟเตฝ เดเดดเตเดคเตเด)
6 เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดตเตเดเตเดเต เดเตเดฏเตเดคเต. 2 เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดตเดฟเดเตเดเตเดจเดฟเดจเตเดจเต.
เดจเดฟเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเตฝ เดเดจเตเดคเดพเดฃเต เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดคเต?
-
เดเดจเดฟเดเตเดเต เดตเตเดเดค เดตเตเดฃเด
-
เดเดจเดฟเดเตเดเต เดธเดเตเดเตเดเดฐเดฃเด/เดฒเตเดเตเดเต เดเดณเตเดชเตเดชเด เดตเตเดฃเด
-
เดเดฎเตเดฒเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดจเดฟเดเตเดเต เดเตเดเตเดคเตฝ เดเดชเตเดทเดจเตเดเตพ เดตเตเดฃเด (API, เดนเตเดเตเดเตเดเตพ)
-
เดเดฒเตเดฒเดพเดคเตเดคเดฟเดฒเตเด เดเดพเตป เดธเดจเตเดคเตเดทเตเดเดจเดพเดฃเต
-
เดฎเดฑเตเดฑเตเดจเตเดคเตเดเตเดเดฟเดฒเตเด (เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเดฟเตฝ เดเดดเตเดคเตเด)
8 เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดตเตเดเตเดเต เดเตเดฏเตเดคเต. 1 เดเดชเดฏเตเดเตเดคเดพเดตเต เดตเดฟเดเตเดเตเดจเดฟเดจเตเดจเต.
เด
เดตเดฒเดเดฌเด: www.habr.com