2013년 12월 17일 화요일

[Python] Windows 레지스트리 다루기

레지스트리 읽는 법:
hk=win32api.RegOpenKeyEx(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\\foo\\bar",0,win32con.KEY_ALL_ACCESS)
value,type=win32api.RegQueryValueEx(hk.handle,"Some")
win32api.RegCloseKey(hk.handle)

레지스트리 저장하는 법:
hk=win32api.RegCreateKey(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\\foo");
win32api.RegSetValueEx(hk.handle,"bar",0,win32con.REG_SZ,"value");
win32api.RegCloseKey(hk.handle)

Reentrancy Attack: 블록체인 스마트 컨트랙트의 치명적인 취약점

블록체인 기술이 전 세계적으로 주목받으면서 스마트 컨트랙트(Smart Contract)의 사용이 급격히 증가하고 있습니다. 하지만 그만큼 보안 취약점도 함께 늘어나고 있는데, 그 중에서도 Reentrancy Attack(재진입 공격)은 매우 치명적이고...