search for: revgen

Displaying 9 results from an estimated 9 matches for "revgen".

Did you mean: regen
2015 Oct 07
2
LLVM IR from static/dynamic libraries
Hi All, Is this possible to generate LLVM IR from any static/dynamic link library? I have some static and dynamic link library and I want to generate LLVM IR as I want to obfuscate these libraries. Is there any way to do the same. Please give me some pointers on this. Thanks, Deep -------------- next part -------------- An HTML attachment was scrubbed... URL:
2015 Mar 13
2
[LLVMdev] Lifting ASM to IR
...ar 12, 2015 at 05:44:02PM -0700, Daniel Dilts wrote: >> Does there exist a tool that could lift a binary (assembly for some >> supported target) to LLVM IR? If there isn't, does this seem like >> something that would be feasible? There's plenty of variations on the idea: Revgen/S2E, Fracture, Dagger (my own), libcpu, several closed-source ones used by pentest shops, some that use another representation before going to IR (say llvm-qemu), and probably others still I forgot about. Are you interested in a specific target / use case? > http://llvm.org/devmtg/2013-04/bou...
2016 Jan 23
2
Decompilation and the SSA form
Hi, Is decompilation possible in general to the SSA form for binaries? I assume one has to make certain assumptions about code in general to get tools like these to work. For example if code like with dlsym or jit heap allocated functions can be incorporated at runtime it would seem that in general it is quite difficult to ascertain the boundaries of a basic block and insert the correct phi
2014 Mar 12
2
[LLVMdev] Hazard recognition using MCInst
...?? The hazard recognition available with LLVM, uses 'scheduling DAG of Machine Instructions' and Alias Analysis data for checking dependencies. In my case, do I need to create a Schedule DAG from MCInst ? And moreover, is is possible to create a schedule DAG this way ? I have read about RevGen and other discussions, on creating LLVM IR from object code. I understood that they suggest using a 'code dictionary' to convert to LLVM Machine Instruction & then create a CFG from the information avaiable. There are limitation to this as the IR is incomplete, as pointed by in pap...
2015 Mar 13
3
[LLVMdev] Lifting ASM to IR
...Dilts wrote: > >> Does there exist a tool that could lift a binary (assembly for some > >> supported target) to LLVM IR? If there isn't, does this seem like > >> something that would be feasible? > > There's plenty of variations on the idea: Revgen/S2E, Fracture, Dagger > (my own), libcpu, several closed-source ones used by pentest shops, > some that use another representation before going to IR (say > llvm-qemu), and probably others still I forgot about. > > Are you interested in a specific target / use case?...
2015 Jul 17
7
[LLVMdev] how to transform elf binary to llvm IR?
I want to transform elf binary to llvm IR, and do some instrumentation based on llvm. Is there any tool which can do the transformation? Thanks in advance. - mudongliang -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150717/abee5f23/attachment.html>
2015 Mar 13
2
[LLVMdev] Lifting ASM to IR
Does there exist a tool that could lift a binary (assembly for some supported target) to LLVM IR? If there isn't, does this seem like something that would be feasible? -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150312/36eae2e4/attachment.html>
2015 May 29
1
[LLVMdev] Whole Program Analysis with dynamically loaded libraries
Hi I was wondering if there is any way we can run whole program analysis on more than just one compilation unit. I would like to include the dynamically loaded libraries into the call graph too. Is there a way to do that? Thanks and Regards Rohit -------------- next part -------------- An HTML attachment was scrubbed... URL:
2015 Mar 02
2
[LLVMdev] Walking thru CallGraph bottom up
Hi Herbie, thanks for you answer and explanation. > > Also, if any of the functions are external, you are completely stuck (unless you put everything together with lld). I am indeed having a problem regarding external function. I my program is just one file everything work and I can access all the functions. However, if it has multiple files I have a lot of unresolved pointers to