Sequential (116) MOV
https://kamchihau.blogspot.com/2024/12/blog-post_97.html?m=1
.
Ref: https://kamchihau.blogspot.com/2024/12/blog-post_97.html?m=1
.
John : Take a look. https://wodewangzhishime.blogspot.com/2023/12/sequential-99.html?m=1. Each register has a corresponding Cache.
.
1) register_A --> Cache of register_A.
2) register_B --> Cache of register_B.
Me: Ok.
.
____
.
John: That ((MOV register_A, register_B)) mean that register_A gotta check if there's a cache of register_B first before register_B is allowed to transfer the datas to register_A.
.
If (Cache of Register_B = Exist)
{
Go ahead
}
Else
{
Stop doing anything.
}
Me: Ok.
.
__
.
John : I make it simpler.
1) Mov, register_A, register_B (the subject). <-- The register_B need to be approved by register_A before the data is sent. <-- Make sure if there's a cache of register_B existing in the system.
2) Mov, register_A, 10101010 (data). <-- an approval isn't needed.
___
.
Me: If acknowledgement isn't needed, register_A doesn't know which register transfer the datas to himself.
John: If physical address of a SIM Card is unknown, telephone number of a SIM Card is even more unknown. The process is that.
.
If (MOV register_A, register_B = Approved)
{
MOV register_A, 10101010 (data)
}
.
John: In reality, approval isn't needed.
Me: You mean, we need not check if there's a cache of register_B.
John: Correct.
.
Subject [register_B]
Object [register_A]
Approval [Null] <--- Hacker change this field and let the approval be Null.
If (approval = 1)
{
MOV register_A, register_B.
}
Else
{
MOV register_A, 10101010. <--- register_B transfer the data to register_A without the approval from register_A. (SIM Card B transfer the data to SIM Card A without the approval of SIM CARD A)
}
.
___
.
If (approval = true)
{
data is sent from a register.
}
Else
{
Data is sent from the system. <--- Hacking is equal to data sending from the system.
}