-
RandomNumberGenerator.cpp 1
nop-insert-percentage.ll
| | Authored by rinon on Apr 15 2014, 10:57 PM. Event Timelinejfb added inline comments. jfb added inline comments. jfb added inline comments. rinon added inline comments. jfb added inline comments. rinon added inline comments. jfb added inline comments. yln added inline comments. jfb added inline comments. jfb added inline comments. rinon retitled this revision from Insert random NOPs to increase security against ROP attacks (llvm) to Insert random noops to increase security against ROP attacks (llvm). rinon updated this object. rinon edited edge metadata. rinon added inline comments. This revision is now accepted and ready to land. jfb closed this revision. Path | Size |
---|
| | | | | 6 lines | | 35 lines | | 4 lines | | | | 16 lines | | 1 line | | | | 35 lines | | | | 10 lines | | 5 lines | | | | | | 1 line | | 1 line | | 101 lines | | 3 lines | | | | 32 lines | | | | 30 lines | | | | 7 lines | | 51 lines | | | | 47 lines | | 35 lines |
Commit | Tree | Parents | Author | Summary | Date |
---|
11eac04fe81e | 2167d875f8ac | 7d160c00fc0f | Stephen Crane | Fix test cases for use with new RNG. | Aug 22 2014, 4:34 PM | 7d160c00fc0f | 7c1937009ad7 | 4e1e247eaf53 | Stephen Crane | | Aug 22 2014, 4:13 PM | 4e1e247eaf53 | 5e352f0bdacc | 1dee8795b081 | Stephen Crane | Make NOP insertion target-independent | Aug 22 2014, 3:55 PM | 1dee8795b081 | 81dd34129dc4 | 7e41132a0333 | Stephen Crane | Update to new RNG API. | Aug 21 2014, 4:02 PM | 7e41132a0333 | 9de8948354d6 | 016c8383229f | Stephen Crane | Tiny whitespace fix | Aug 21 2014, 3:10 PM | 016c8383229f | 26760a3a26d5 | a0bc74521075 | Stephen Crane | Make RNG creation require only a Pass object instead of a string. | Aug 20 2014, 4:44 PM | a0bc74521075 | aeec436b23cd | 53429b98148b | Stephen Crane | | Aug 19 2014, 2:42 PM | 53429b98148b | 28d409ee1bfc | 7fac21bce674 | Stephen Crane | Updated comments | Jul 8 2014, 2:34 PM | 7fac21bce674 | 16432b52ff01 | b74c69bc3762 | Stephen Crane | Moved RNG creation back to Module. | Jul 8 2014, 2:11 PM | b74c69bc3762 | 9f4c0e78c7f8 | 0a3819877064 | Stephen Crane | Installation instructions in the README | Jul 18 2014, 1:31 PM | 0a3819877064 | dfc0087b3ac6 | b82b5e9fbfb7 | Stephen Crane | README tweaks | Jul 18 2014, 1:28 PM | b82b5e9fbfb7 | f8ae30b1bf4f | 21831b2e6389 | Stephen Crane | Adding Multicompiler README | Jul 18 2014, 1:26 PM | 21831b2e6389 | 6b09edd14fa9 | 2eb238f64bda | Stephen Crane | | Jul 2 2014, 6:57 PM | 2eb238f64bda | 97a47a610655 | 7817578ae89f | Stephen Crane | Update schedule randomization and NOP insertion to new RNG API. | Jul 2 2014, 4:04 PM | 7817578ae89f | 6e67ec8ae7f9 | bf92502971c7 2c95cdc6c4a8 | Stephen Crane | | Jul 2 2014, 3:33 PM | bf92502971c7 | edd0112fcfe6 | 4cf9dd37cd3b 1d5ff6bb7a4e | Julian Lettner | | Jun 17 2014, 8:29 AM | 4cf9dd37cd3b | a949cb75eb91 | 091eb3cdbb0a fd76d8a72dac | Julian Lettner | Merge remote-tracking branch 'trunk/master' | May 15 2014, 10:48 AM | 091eb3cdbb0a | 345d36548eb2 | d632940780a5 c11861437993 | Julian Lettner | | Apr 23 2014, 6:48 PM | d632940780a5 | ced46b39a415 | 0382e9d0e1c8 | Julian Lettner | Adapt test. | Apr 17 2014, 7:03 PM | 0382e9d0e1c8 | 70ce0e02cdb1 | 28f8e5210149 | Julian Lettner | Rename command line parameter 'entropy-data' to 'salt-data' to align it with… (Show More…) | Apr 17 2014, 7:03 PM | 28f8e5210149 | f35bac299248 | 5f08f5d7f46d | Julian Lettner | Fix easy-to-fix patch comments. | Apr 17 2014, 6:54 PM | 5f08f5d7f46d | eae8be7c5643 | 8451db3faf67 9fde950b1ba7 | Julian Lettner | | Apr 15 2014, 8:49 PM | 8451db3faf67 | ed688b058ed0 | b15cbf830874 | Julian Lettner | Adapt tests after changing RNG seed. | Apr 15 2014, 8:23 PM | b15cbf830874 | 70284940178c | 8e6a012f287f | Julian Lettner | Do not include RNG instance ID in the seed value. (Show More…) | Apr 15 2014, 7:11 PM | 8e6a012f287f | d8581fb3ddb9 | bd2ad318500a | Julian Lettner | Aligned diversity tests with current output. | Apr 10 2014, 11:22 PM | bd2ad318500a | 5c9733d0bf75 | 8b518c2b9044 | Julian Lettner | Fix command line argument parsing. | Apr 10 2014, 2:33 PM | 8b518c2b9044 | fcc436532cbf | 8572de3ac45a | Julian Lettner | Add comment that mentions that current RNG implementation is not… (Show More…) | Apr 10 2014, 12:13 PM | 8572de3ac45a | f1d6a8d92767 | a549e0761e4e | Julian Lettner | Minimize diff to trunk. | Apr 10 2014, 11:58 AM | a549e0761e4e | 27641dc94655 | 69e0b1d74389 cccac6162d2b | Julian Lettner | Merge remote-tracking branch 'trunk/master' | Apr 10 2014, 11:29 AM | 69e0b1d74389 | d5997fe54abe | e77420a1b100 | Julian Lettner | Rename RandomNumberGenerator::Generator to ::Get. | Mar 26 2014, 5:22 PM | e77420a1b100 | a9c40f7c8cd2 | 070ead6aace5 | Julian Lettner | Cleanup/reformat RNG. | Mar 26 2014, 5:17 PM | 070ead6aace5 | 389298583682 | b579dd88fefa | Julian Lettner | Seed generator with user-provided seed, salt and instance ID. | Mar 26 2014, 5:00 PM | b579dd88fefa | 89bdcdc3050e | 79ee72006ffe | Julian Lettner | Cleanup RNG. | Mar 26 2014, 4:28 PM | 79ee72006ffe | ea0f0f94d6f7 | 2965fdc8dbb9 | Julian Lettner | Change RandomNumberGenerator abstraction to use C+11 facilities. | Mar 25 2014, 2:47 PM | 2965fdc8dbb9 | 2d1aabfb4d9b | 7baca8a54724 | Julian Lettner | Fix compilation errors. | Mar 21 2014, 10:54 PM | 7baca8a54724 | a5c287d26c9c | 1ca4edd441ed d260b1ba8180 | Julian Lettner | | Apr 4 2014, 5:54 PM | 1ca4edd441ed | 0a3424af404e | 8e9e99c3c29c | Stephen Crane | Adding current version of multicompiler transformations. (Show More…) | Jan 27 2014, 3:29 PM | 8e9e99c3c29c | 1971ed901a28 | 66aefa805b0c | Stephen Crane | Adding current version of the multicompiler RNG. (Show More…) | Jan 27 2014, 3:28 PM |
|
I'd like to have a better description of what NOP insertion achieves security-wise, and why it's pretty more useful on architectures that have variable instruction size encoding. I'm not sure the description string is the best location, but I'm not sure where else to put it either.
The goal would be to allow users of the option to understand what they're getting out of it.