Oops. Fix build
This commit is contained in:
parent
3fbfa2d21c
commit
c18764e3f8
23
TODO
23
TODO
|
@ -5,15 +5,21 @@
|
||||||
|
|
||||||
------8<-------------------8<--------------------8<-----------------8<----------
|
------8<-------------------8<--------------------8<-----------------8<----------
|
||||||
|
|
||||||
|
deprecate big num stuff
|
||||||
|
Big number support
|
||||||
|
==================
|
||||||
|
* big-ssl.c big-gmp.c ...
|
||||||
|
* implement GMP in util/big.c
|
||||||
|
- http://etutorials.org/Programming/secure+programming/Chapter+7.+Public+Key+Cryptography/7.5+Generating+a+Prime+Number+Testing+for+Primality/
|
||||||
|
|
||||||
|
|
||||||
====[[ 0.9.4 ]]====
|
====[[ 0.9.4 ]]====
|
||||||
* 'Vdu' only undefines a basic block. not the whole function!
|
tothink:
|
||||||
- it does not unflags the address if loc.
|
* Event system . allow to send and read queues of messages.. thats pubsub!
|
||||||
* search for CALL instructions in text segment.
|
* search for CALL instructions in text segment.
|
||||||
- analyze the destination address of each call destination
|
- analyze the destination address of each call destination
|
||||||
* Integrate dwarf parser with disassembler and debugger
|
|
||||||
* Analysis: assume there's a function at the end of each function
|
* Analysis: assume there's a function at the end of each function
|
||||||
* Event system . allow to send and read queues of messages.. thats pubsub!
|
* Integrate dwarf parser with disassembler and debugger
|
||||||
* Step back .. log all state changes on every debugger stop
|
* Step back .. log all state changes on every debugger stop
|
||||||
* Show analized functions in 'aa' -> discuss
|
* Show analized functions in 'aa' -> discuss
|
||||||
* Timeout for code analysis (check timestamp)
|
* Timeout for code analysis (check timestamp)
|
||||||
|
@ -22,9 +28,6 @@
|
||||||
* Insert assembly in visual should be more userfriendly (keep unwritten bytes)
|
* Insert assembly in visual should be more userfriendly (keep unwritten bytes)
|
||||||
* io_next must work properly
|
* io_next must work properly
|
||||||
- r_io must read in 512 or 4096 aligned blocks (get next section?)
|
- r_io must read in 512 or 4096 aligned blocks (get next section?)
|
||||||
|
|
||||||
=======
|
|
||||||
|
|
||||||
* refactor vmenus.c -> refresh function must be redefined for each menu
|
* refactor vmenus.c -> refresh function must be redefined for each menu
|
||||||
|
|
||||||
// show hints for
|
// show hints for
|
||||||
|
@ -143,11 +146,6 @@ earada
|
||||||
* Implement search and replace /s
|
* Implement search and replace /s
|
||||||
- insert or append? (see r1 cfg vars)
|
- insert or append? (see r1 cfg vars)
|
||||||
|
|
||||||
Big number support
|
|
||||||
==================
|
|
||||||
* big-ssl.c big-gmp.c ...
|
|
||||||
* implement GMP in util/big.c
|
|
||||||
- http://etutorials.org/Programming/secure+programming/Chapter+7.+Public+Key+Cryptography/7.5+Generating+a+Prime+Number+Testing+for+Primality/
|
|
||||||
|
|
||||||
Assembler
|
Assembler
|
||||||
---------
|
---------
|
||||||
|
@ -155,7 +153,6 @@ Assembler
|
||||||
- So one can change from one arch to another with a pointer
|
- So one can change from one arch to another with a pointer
|
||||||
- Cool for defining ranges of memory
|
- Cool for defining ranges of memory
|
||||||
|
|
||||||
|
|
||||||
* r_io
|
* r_io
|
||||||
- We need a way to get the underlying file which responds
|
- We need a way to get the underlying file which responds
|
||||||
to the read call (this way we can know which library
|
to the read call (this way we can know which library
|
||||||
|
|
|
@ -71,7 +71,7 @@ R_API int r_core_write_op(RCore *core, const char *arg, char op) {
|
||||||
case 'a': buf[i] += str[j]; break;
|
case 'a': buf[i] += str[j]; break;
|
||||||
case 's': buf[i] -= str[j]; break;
|
case 's': buf[i] -= str[j]; break;
|
||||||
case 'm': buf[i] *= str[j]; break;
|
case 'm': buf[i] *= str[j]; break;
|
||||||
case 'd': buf[i] = (str[j])? buf[i] / str[j]: 0 break;
|
case 'd': buf[i] = (str[j])? buf[i] / str[j]: 0; break;
|
||||||
case 'r': buf[i] >>= str[j]; break;
|
case 'r': buf[i] >>= str[j]; break;
|
||||||
case 'l': buf[i] <<= str[j]; break;
|
case 'l': buf[i] <<= str[j]; break;
|
||||||
case 'o': buf[i] |= str[j]; break;
|
case 'o': buf[i] |= str[j]; break;
|
||||||
|
|
Loading…
Reference in New Issue