![]() It is also possible to use modules developed by other users like frida-panic (provides easy crash-reporting functions) and swift-frida (provides interop with Swift's data types). However, the latter will not prevent any runtime error that ends up wrongly manipulating an instrumented process. The main reasoning behind writing instrumentation tools using TypeScript would be the assistance of code auto-completion as well as modularity and compile-time errors. ![]() JavaScript vs TypeScript ¶įrida supports writing instrumentation code in JavaScript(JS) and TypeScript(TS) and while the usage of TypeScript is encouraged, everything can be written using JS. ![]() Whenever Frida (in capital letters) is mentioned the text refers to the toolkit as a whole.įrida development can be done using JavaScript or TypeScript although the later is transpiled into compatible JavaScript, in the next section the differences between both are shown. Important: From now on, whenever frida is mentioned it refers to Frida's CLI. For more information on the frida-tools package refer to Section 5.2. The frida package includes the libraries that can be used from Python and the frida-tools package include the prebuilt command line tools of Frida. Injecting our scripts using Frida's command line Hexdump: getting a picture from a memory region Practical use case: Reading a WinAPI UTF16 string parameter Dealing with strings: Reading and allocation
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |