เบ›เปˆเบญเบเปเบžเบฅเบ”เบŸเบญเบกเบ•เบดเบ”เบ•เบฒเบกเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง Frida 12.10

เปเบ™เบฐเบ™เบณ เบ›เปˆเบญเบเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก เปเบฅเบฐเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง Frida เบ›เบต 12.10, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบ›เบฑเบ™ analogue เบ‚เบญเบ‡ Greasemonkey เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป‚เบ›เบฅเปเบเบฅเบกเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš Greasemonkey เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ‚เบญเบ‡เบซเบ™เป‰เบฒเป€เบงเบฑเบšเป„เบ”เป‰. เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบฎเบญเบ‡เบฎเบฑเบšเปƒเบ™เป€เบงเบ—เบต Linux, Windows, macOS, Android, iOS เปเบฅเบฐ QNX. เปเบซเบผเปˆเบ‡เบšเบปเบ”เป€เบฅเบทเปˆเบญเบ‡เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ” เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เป€เบŠเบทเป‰เบญ เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เบŸเบฃเบต wxWindows Library License (เบ•เบปเบงเปเบ›เบ‚เบญเบ‡ LGPL เบ—เบตเปˆเบšเปเปˆเบเปเบฒเบ™เบปเบ”เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ‚เบญเบ‡เบชเบฐเบžเบฒเปเบซเปˆเบ‡เบ„เบนเปˆเบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เบญเบฐเบ™เบธเบžเบฑเบ™).

เปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบฑเบ™เปเบเป‰เป„เบ‚, Frida เบ„เป‰เบฒเบเบ„เบทเบเบฑเบš DTrace เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰, เปเบ•เปˆ JavaScript เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ‚เบฝเบ™เบชเบฐเบ„เบดเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปเบฅเบฐเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบชเบฐเบ–เบดเบ•เบดเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ. Handlers เบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบเบฑเบšเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ›เบฐเบกเบงเบ™เบœเบปเบ™, เบชเบฒเบกเบฒเบ”เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เป‚เบ—, เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เป‚เบ—เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบˆเบฒเบเบฅเบฐเบซเบฑเบ” JavaScript. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบซเบผเบฑเบเบ‚เบญเบ‡ Frida เปเบกเปˆเบ™เบ‚เบฝเบ™เป‚เบ”เบเปƒเบŠเป‰เบžเบฒเบชเบฒ C เปเบฅเบฐ Vala. เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ V8 เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™ JavaScript. เบกเบต wrappers เบœเปˆเบฒเบ™ Frida API เบชเปเบฒเบฅเบฑเบš Node.js, Python, Swift, .NET, Qt/Qml เปเบฅเบฐ C.

เบฅเบธเป‰เบ™ เปƒเปเปˆ เบ‚เบฐเบซเบเบฒเบเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เบšเบฑเบ™เบซเบฒ, เบ•เบดเบ”เบ•เบฒเบกเปเบฅเบฐเบงเบดเบชเบฐเบงเบฐเบเปเบฒเบเป‰เบญเบ™เบเบฑเบšเบ‚เบญเบ‡เป‚เบ›เปเบเบก Java - เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบกเบ”เบนเบ™ frida-java-bridge เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš HotSpot JVM, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰เบŠเบฑเป‰เบ™เบ™เบตเป‰เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบš Android, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™ Java เบ›เบปเบเบเบฐเบ•เบดเป‚เบ”เบเปƒเบŠเป‰ JDK. Java method tracing เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ frida-trace utility. เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™ Java เบ—เบตเปˆเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™, API เปƒเบซเบกเปˆ, Java.enumerateMethods(query), เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบต. เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เปเบšเบšเบŸเบญเบก "เบŠเบฑเป‰เบ™! เบงเบดเบ—เบตเบเบฒเบ™". เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ Java เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš ARM 32-bit เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ•เบดเบ”เบ•เบฒเบก Stalker เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบ›เบฑเบšเบ•เบปเบง, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ Stalker เป„เบ”เป‰เป€เบ–เบดเบ‡เบซเป‰เบฒเป€เบ—เบทเปˆเบญ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™