


canbees wrote:Hello,
Lets say your about to log into your computer and you forgot your password, is the password saved in the memory at that time in the .data or in the D/I-cache?
.data
password db 0 "Jimmy"
canbees wrote:IF YES
is there different adresses for different systems?
canbees wrote:what adresses do you find the password, username and is it encrypted?
canbees wrote:or should i just write code to check all addresses in the memories?
just thought i would save time:P



centip3de wrote: would get a different VA (virtual address) each time it's executed.
centip3de wrote:You would have an easier time brute force the password out of a machine that has a 90 character password. Also, how would you differentiate between a normal character string, and you're password string?

canbees wrote:Well i thought,shouldent the CPU at some point in the code have to crossreferese the both at a binary level? And then you could interruppt that code and find the pass?
canbees wrote:well after your interrupt the D/I-cache alrdy loaded alot of instructions to be used and if you change the block size to 8 words your cache will get high hitrate and the pass is probably stored in there.
Im assuming you can only read the activity on the BUS or something.
canbees wrote:yah if you check all the memory its maybe impossible but if you use the cache its alot smaller and can take in a big chunk of instruktions at the same time with a good hitrate and if you find the password in there you can use the index and tag to find the adress in the memory?
but yah just ideas
and the character string is possible stored as an .space (array) in the stack


Users browsing this forum: No registered users and 0 guests