JSL 16 진 파일에서 10 진 파일로 지정된 데이터를 추출하는 방법은 무엇입니까?"Min1.dat"는 16 진수 파일입니다.이 DAT 파일에 두 테이블의 데이터를 저장했습니다.
예를 들어, "113027"로 인코딩 된 파일의 원본 데이터는 다음과 같습니다.

스크립팅Re : JSL 16 진수 파일에서 지정된 데이터를 10 진수 파일로 추출하는 방법은 무엇입니까?특정 16 진수 기호를 보려면 "HxD x64.Exe"로 "min1.dat"를 엽니 다.
Craige로 작성된 JSL 스크립트도이를보고 동일한 내용을 표시 할 수 있습니다.
b = Load Text File( "D:\0\Min1.dat", blob() ); // load your file

Re : JSL 16 진수 파일에서 지정된 데이터를 10 진수 파일로 추출하는 방법은 무엇입니까?HxD.exe 파일 "113027"의 첫 번째 줄에 표시된 16 진수 기호를 찾았습니다.
데이터 2010090931의 16 진수는 "B38DCF77"이고 데이터 2010090932의 16 진수는 "B48DCF77"입니다.

Re : JSL 16 진수 파일에서 지정된 데이터를 10 진수 파일로 추출하는 방법은 무엇입니까?JSL을 사용하여 데이터를 효율적으로 찾고 부동 소수점 데이터를 복원하고 지정된 데이터 만 추출하려면 어떻게해야합니까?
JSL을 사용하여 16 진수 파일에서 직접 "113027"로 인코딩 된 모든 데이터를 추출하는 방법은 무엇입니까?
전문가 감사합니다!
Re : JSL 16 진수 파일에서 지정된 데이터를 10 진수 파일로 추출하는 방법은 무엇입니까?시간 데이터의 위치를 확인하기 위해 "Contains"를 사용했지만 비효율적이라는 것을 알았습니다.
b = Load Text File( "D:\0\Min1.dat", blob() ); // load your file
hex = Hex( b );
last4hex = Right( hex, 8 );
num = Length( b );
last4blob = Blob Peek( b, Length( b ) - 4, 4 );
da1 = "B38DCF77";//B3~8D~CF~77
da2 = "B48DCF77";
off1 = Contains( hex, da1 );
off2 = Contains( hex, da2, -1 );
If( off1,
hex = Substr( hex, off1, Length( hex ) )
);
If( off2,
hex = Substr( hex, 1, off2 + 1 )
);
mat = Blob To Matrix( b, "int", 4, "big" );

Re : JSL 16 진수 파일에서 지정된 데이터를 10 진수 파일로 추출하는 방법은 무엇입니까?뿡뿡 적절한 문서없이 바이너리 파일에서 정보를 추출하려고 할 때 다음에 일어날 일에 대해 생각해야합니다. 파일 형식이 변경 될 수 있습니다. 내 해킹을 지원하지 않을 수도 있습니다. 실제로 형식을 이해하지 못할 수도 있습니다. 파일을 생성하는 공급 업체가 파일을 조작하기위한 도구를 제공하는 경우이를 사용해야합니다. 공급 업체에서 파일 형식을 문서화하는 경우 해당 문서를 사용해야합니다.

Re : JSL 16 진수 파일에서 지정된 데이터를 10 진수 파일로 추출하는 방법은 무엇입니까?Craige의 엄격한 태도에 감사드립니다.
내 DAT 데이터는 소프트웨어의 창 인터페이스 작업에서 무료 소프트웨어 데이터이며 TXT 형식 데이터를 직접 내보낼 수 있으며,
이 두 코드 "113027"、 "123029"의 데이터는 소프트웨어에서 파생됩니다.
이 소프트웨어에서 JMP가 DAT 파일의 데이터를 직접 읽는 방법을 알고 싶습니다.
따라서 소프트웨어 인터페이스에서 데이터를 수동으로 내보내 TXT 파일을 하드 디스크에 저장 한 다음 JMP를 이중 사용하여 TXT 파일을 하드 디스크로 가져올 필요가 없습니다.
도움을 주신 전문가에게 감사드립니다.
Re : JSL 16 진수 파일에서 지정된 데이터를 10 진수 파일로 추출하는 방법은 무엇입니까?소프트웨어에 해당 작업을 수행하기위한 명령 줄 옵션이 있는지 알고 있습니까?일부 프로그램에는 일부 기능의 CLI 버전이 있습니다.
운이 좋으면 다음과 같은 일을 할 수 있습니다.
Names default to here(1);
RP = Run Program(
Executable( "DatFileCreator.exe" ),
Options( { // all of these options are made up but I've seen programs have them before.
"-export 1"
, "-filepath 'C:\Fake\somefile.dat'"
, "-exportpath 'C:\Fake\sometxtfile.txt"
} ),
ReadFunction( Function( {this}, Write( this << read ) ) )
);
dt = open("C:\Fake\sometxtfile.txt");
먼저 명령 줄 인수를 살펴 보겠습니다.또한 파일 형식을 업데이트하는 경우 내보내기 기능을 ** 업데이트해야 **하며 다시 작성할 필요가 없습니다.
Re : JSL 16 진수 파일에서 지정된 데이터를 10 진수 파일로 추출하는 방법은 무엇입니까?대단히 감사합니다!
나는 찾지 못했다
"DatFileCreator.exe"
내 검색 파일.
비슷한 소프트웨어를 사용했지만 이제 DAT 데이터가 변경되어 더 이상 소프트웨어를 사용할 수 없습니다.

Re : JSL 16 진수 파일에서 지정된 데이터를 10 진수 파일로 추출하는 방법은 무엇입니까?그것은 실제 소프트웨어가 아닙니다. 이 데이터 파일을 출력하는 소프트웨어를 의미합니다.