BLOG main image
분류 전체보기 (8)
궁시렁 (1)
컴쟁이의 연구실 (6)
리버싱 (0)
배워보자 (0)
좋은 곳 (0)
여행 (0)
독서 (1)
idea (0)
color correction
color correction
288,141 Visitors up to today!
Today 1 hit, Yesterday 1 hit
daisy rss
^0^range.net
2020. 10. 4. 16:24

배경 및 문제점
타인이 개발한 MFC프로그램 소스를 받아서 추가 기능을 구현 하고 있었다.
사전에 구현된 기능을 라이브러리로 만들고 헤더파일을 포함시켜 컴파일하는데,
Parse() 함수에서 에러가 나오고, IMyRecordBase를 상속받은 모든 함수에서 에러가 
발생하였다.

class IMyRecordBase
{
public:
virtual BOOL Parse(CMyStreamReader* r) = 0;  <<--- 컴파일 에러
virtual void Dump() = 0;
};


1>c:\project\...\hwprecordbase.h(9) : error C2143: syntax error : missing ')' before 'constant'
1>c:\project\...\hwprecordbase.h(9) : error C2143: syntax error : missing ';' before 'constant'
1>c:\project\...\hwprecordbase.h(9) : error C2059: syntax error : ')'
1>c:\project\...\hwprecordbase.h(9) : error C2238: unexpected token(s) preceding ';'


시도한 방법
1. 헤더파일 정리(중복으로 헤더를 인클루드할까봐 헤더파일을 정리)
2. 새로 나온 VS Service Pack 찾아서 설치
3. 헤더 파일 의존성 분석(/showIncludes 옵션)
4. CMyStreamReader 클래스 이름을 다른 이름으로 바꿔서 컴파일
5. 상속받는 인터페이스 클래스를 쪼물딱 거리면서 무한 컴파일 시도


해결된 방법
6. 전처리기 결과물 분석(/P)
 --> Resource.h내 "#define r          32772" 로 정의되어 있었다
 --> 그래서 위 Parse함수가 "Parse(CMyStreamReader* 32772)" 로 해석되었기 때문이였다.

더 시도해 볼뻔한 방법
7. 상위버전 VS 에서 빌드
8. Library 소스를 전면 재개편


Name
Password
Homepage
Secret
2020. 9. 8. 22:13

textprogressctrl_demo.zip
0.06MB

Name
Password
Homepage
Secret
2020. 4. 5. 01:02

가끔 네트웍 작업을 할때 Ping 을 걸어놓을 때가 있는대,

시간값도 나와서 꽤 유용할 거 같다.

 

https://sourceforge.net/projects/nineping/

 

9Ping

Download 9Ping for free. 9Ping have a split window with ping results from 9 different pings. 9Ping can help you monitor your network 9Ping have a split window with ping results from 9 different pings On host down event, 9Ping can send Email notification to

sourceforge.net

 

 

Name
Password
Homepage
Secret
2019. 12. 3. 13:45

[Snort Rule 자료]
Networkforensic: Threat hunting
; 네덜란드분이 Snort 탐지 규칙을 스스로 작성해서 배포하는대 꽤 유용한 규칙들이 많음
https://networkforensic.dk/default.html

Emerging Threats rule
; 방대한 탐지 규칙 제공, 단순한 룰들도 있으니 꼭 정오탐여부 확인후 정교하게
; 조금 더 다듬는 작업이 필요해 보임
https://rules.emergingthreats.net/open/snort-2.9.0/emerging-all.rules

Snort.org 커뮤니티 탐지규칙
; 커뮤니티룰은 무료로 받을 수 있음
https://www.snort.org/downloads/community/community-rules.tar.gz

 

 

 

Name
Password
Homepage
Secret
2017. 3. 26. 19:56

예전에 RceKit 이라는 이름으로 만들었었는대, 일신상의 이유로 개발을 중단했습니다.

최근들어 다시 필요로 하여서 이름을 조금 수정하였습니다.


SALR (System Analyzer for Live Response) 이하 사르륵 이라고 부르면 됩니다.



버그수정 및 개선사항이 있으시다면 의견으로 남겨주세요~!

최대한 반영토록 하겠습니다.



Name
Password
Homepage
Secret
prev"" #1 #2 next