![]() |
|
|
|
#1
|
|||
|
|||
|
ahmadmansoor had a nice idea for a new IAT search algorithm. It seems that it is very accurate after some tweaks, but takes a little bit longer depending on your computer.
Use the option "advanced iat search" and test it. If you like to support this project, BTC Address: 1GmVrhWwUhwLohaCLP4SKV5kkz8rd16N8h Code:
Version 0.9.2 - Pick DLL -> Set DLL Entrypoint - Advanced IAT Search Algorithm (Enable/Disable it in Options), thanks to ahmadmansoor - Fixed bug in Options - Added donate information, please feel free to donate some BTC to support this project |
| The Following 7 Users Gave Reputation+1 to Carbon For This Useful Post: | ||
ahmadmansoor (09-27-2013), alekine322 (09-29-2013), DMichael (09-27-2013), nikkapedd (09-30-2013), sendersu (09-27-2013), the_beginner (09-28-2013), wilson bibe (09-27-2013) | ||
|
#2
|
|||
|
|||
|
new options added
Quote:
Last edited by Carbon; 03-20-2014 at 19:23. |
| The Following 8 Users Gave Reputation+1 to Carbon For This Useful Post: | ||
ahmadmansoor (02-03-2014), alekine322 (02-03-2014), DMichael (02-03-2014), h8er (02-05-2014), niculaita (02-03-2014), nikkapedd (02-03-2014), winndy (02-03-2014), ZeNiX (02-03-2014) | ||
|
#3
|
|||
|
|||
|
Quote:
Direct import scanner fix methods: - Normal: Patch memory with jmp/call only - Universal: Works with everything, creates a jump table in the scylla section, watch for relocation information in the log file I also found some weird thing in Windows 7 x64. I don't know yet why this happens: Quote:
|
| The Following 5 Users Gave Reputation+1 to Carbon For This Useful Post: | ||
ahmadmansoor (02-06-2014), copyleft (02-08-2014), giv (02-05-2014), h8er (02-05-2014), Kla$ (02-05-2014) | ||
|
#4
|
||||
|
||||
|
where do these new version come from? They are not mentioned on t4u, Scylla's home.
|
| The Following User Gave Reputation+1 to deepzero For This Useful Post: | ||
Newbie_Cracker (09-06-2013) | ||
|
#5
|
|||
|
|||
|
deepzero, you can get them in t4u download area
|
| The Following User Gave Reputation+1 to Av0id For This Useful Post: | ||
deepzero (09-06-2013) | ||
|
#6
|
||||
|
||||
|
The 0.9.4 betra behaved strange on my latest attempts.
On simple unpackmes the resulted dump was invalid.... I home that 0.9.4 final does not have that behaviour. |
|
#7
|
||||
|
||||
|
Lol .... my friend I have disable the "normal" fixer too.
I have use the default option when run Scylla first time . check picture http://postimg.org/image/umncnodiv/
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
|
#8
|
|||
|
|||
|
Quote:
|
|
#9
|
||||
|
||||
|
I think I miss something ,so u keep the same size of (jmp or Call) and not make any changes
Quote:
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
|
#10
|
|||
|
|||
|
I change the jmp destination to a jmp table.
|
|
#11
|
||||
|
||||
|
1.Scylla should have option to use PE Header of module on disk just like imprec .
right now, scylla read the pe header from memory and in some case the export directory is destroy make scylla crash. You could try some target using cryengine sdk such as Warface to get this case/. 2. About apphelp.dll, we could resolve it using plugin to handle it.
__________________
Welcome to my place http://www.reaonline.net |
|
#12
|
|||
|
|||
|
Quote:
Quote:
Quote:
GetProcAddress points to function rva FFF6 from apphelp.dll and this function address is NOT exported by apphelp.dll. This is my problem. @Syoma Thanks for the suggestions, I will fix that. |
|
#13
|
||||
|
||||
|
Quote:
1.trace into the apphelp.dll function code then you'll get the correct api function by watching some special call,jmp such as call eax, call [eax+const], call [ecx+const], jmp eax. 2. Using debuging symbol of apphelp then we'll get the simillar correct name of api. I got the same problem with aclayers.dll, but seem it's hard to make a tracer for that. Seem the best way is to hard-code the address value for these dll.
__________________
Welcome to my place http://www.reaonline.net |
|
#14
|
||||
|
||||
|
i think scylla is always interested in crash reports, no matter why they happened.
|
|
#15
|
|||
|
|||
|
Some feedback
1. It does not remember the last folder used to store dump/fix, but always start from the module home folder. 2. It keeps separate adjacent chunks of functions related to the same module. 3. For dump naming would be better to follow ImpRec behavior: default dump name is module name + suffix. Feature request + Add import manually. Now it can be done using XML editing, but need to recalc offsets, ordinals, etc. + Single -Dump & Fix- button
|
![]() |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Scylla IAT finder and Dumper | Storm Shadow | Source Code | 6 | 05-05-2015 02:22 |
| More Armadillo - import reconstruction | FEARHQ | General Discussion | 8 | 09-19-2005 16:46 |